Firebase FCM

7098 단어 FCMandroidFirebaseFCM

파이어베이스 안드로이드 푸쉬 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 console 로 이동

	알림 설정후 푸시
	노티피케이션 영역

  • 핸드폰에서 푸시를 누르면
privatevoidgetPushData(){
if(getIntent().getExtras()!=null){
Stringname=getIntent().getExtras().getString("name");
Log.i("AAA","name:"+name);
}
}

이곳에 설정한 데이터가 name 에 저장됨

postman 으로 하는 법


Authorization 에 key= 서버키
body 에는

{
    "to": "/topics/global",
    "data": {
        "name": "Postman",
        "message": "Hello, World!"
    },
    "notification": {
        "body": "Hello",
        "title": "This is test message."
    }
}

Redirect URI
내가 요청하고 요청받은 쪽에서 오래걸리면 나의 url에 requset로 담아서 다시 보내주는 용도로 쓰는 url

좋은 웹페이지 즐겨찾기