Firebase FCM


Firebase AndroidプッシュFCM

FirebaseMessaging.getInstance().subscribeToTopic("global")
.addOnCompleteListener(newOnCompleteListener<Void>(){
@Override
publicvoidonComplete(@NonNullTask<Void>task){
if(!task.isSuccessful()){
Log.i("AAA","error!");
return;
}
getPushData();
}

});

privatevoidgetPushData(){
if(getIntent().getExtras()!=null){
Stringname=getIntent().getExtras().getString("name");
Log.i("AAA","name:"+name);
}
}
  • Firebaseコンソール
  • に移動
    	알림 설정후 푸시
    	노티피케이션 영역
  • 携帯電話でプッシュボタン
  • を押す
    privatevoidgetPushData(){
    if(getIntent().getExtras()!=null){
    Stringname=getIntent().getExtras().getString("name");
    Log.i("AAA","name:"+name);
    }
    }
    ここで設定したデータはnameに格納されます

    郵便配達人のやり方



    認証キー=サーバキー
    bodyで
    {
        "to": "/topics/global",
        "data": {
            "name": "Postman",
            "message": "Hello, World!"
        },
        "notification": {
            "body": "Hello",
            "title": "This is test message."
        }
    }
    Redirect URI
    urlは、リクエストされてリクエストされるのに時間がかかる場合、再送信のためにrequsetとしてurlにインストールされます.