Ada*_*lma 2 java android android-studio postman firebase-cloud-messaging
如何在不使用控制台的情况下向所有用户发送通知?我见过 POSTMAN,但我需要一个令牌才能发送通知,所以我认为这不是一个解决方案。有什么推荐吗?
{
"to":"dj5qoswwRdGUrUVdsrWuDU:APA91bH97tPuf5c27Yxq7ZOk8imVDHAV2CE-jBxxWolGtaKrKW2LIf_0VzDgFSQGwTN852Nst0TYWDl4bEdxRzJ8olowZAEFNC_D-fIWYviRPNROjkrUQyY5-32RKohzZvfFbEcKzb49",
"data":{
"title": "Notificacion PostMan",
"body": "Notificacion PostMan Body"
}
}
Run Code Online (Sandbox Code Playgroud)
这是我在 POSTMAN 中所做的一个示例,它适用于特定用户,我需要发送给所有 muy 用户。
小智 5
您可以这样做,首先您必须从您的设备订阅一个主题,如下所示,
FirebaseMessaging.getInstance().subscribeToTopic("all")
.addOnCompleteListener { task ->
if (task.isSuccessful) {
//Successfully Subscribed to Notification Service
}else{
//Subscription Notification Service failed
}
}
Run Code Online (Sandbox Code Playgroud)
然后您可以将 FCM 消息发送到所有订阅的设备,如下所示,
不要忘记向邮递员添加以下标头,
授权:key=your_firebase_key
内容类型:application:json
{
"to": "/topics/all",
"priority": "high",
"notification": {
"title": "Emergency Alert!",
"body": "body"
},
"data" : {
"your_custom_data" : "data",
}
}
Run Code Online (Sandbox Code Playgroud)