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);
}
}
알림 설정후 푸시
노티피케이션 영역
privatevoidgetPushData(){
if(getIntent().getExtras()!=null){
Stringname=getIntent().getExtras().getString("name");
Log.i("AAA","name:"+name);
}
}
이곳에 설정한 데이터가 name 에 저장됨
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