使用 POSTMAN 向所有用户发送 FCM 通知
Send FCM notifications to all user with POSTMAN
如何在不使用控制台的情况下向所有用户发送通知?我见过邮递员,但我需要一个令牌才能发送通知,所以我认为这不是解决方案。有什么推荐吗?
{
"to":"dj5qoswwRdGUrUVdsrWuDU:APA91bH97tPuf5c27Yxq7ZOk8imVDHAV2CE-jBxxWolGtaKrKW2LIf_0VzDgFSQGwTN852Nst0TYWDl4bEdxRzJ8olowZAEFNC_D-fIWYviRPNROjkrUQyY5-32RKohzZvfFbEcKzb49",
"data":{
"title": "Notificacion PostMan",
"body": "Notificacion PostMan Body"
}
}
这是我在 POSTMAN 中所做的示例,它适用于特定用户,我需要发送给所有用户。
您无法通过 postman 或 SDK 向所有用户发送通知。您必须 post 通知主题。
理想情况下,这种情况几乎不会发生。当新用户开始使用您的应用程序时,可以根据他们的兴趣将用户映射到一个或多个主题。因此,您可以将所有用户放入主题中。
还有一个概念叫做多播消息。在决定主题之前也请阅读相关内容。但是,没有令牌或主题名称,无法通过 postman 发送给所有用户。
https://firebase.google.com/docs/cloud-messaging/send-message
你可以这样做,首先你必须从你的设备上订阅一个主题
如下所示,
FirebaseMessaging.getInstance().subscribeToTopic("all")
.addOnCompleteListener { task ->
if (task.isSuccessful) {
//Successfully Subscribed to Notification Service
}else{
//Subscription Notification Service failed
}
}
然后就可以像这样向所有订阅的设备发送FCM消息,
别忘了给 postman 添加 follwing headers,
Authorization: key=your_firebase_key
Content-Type: application:json
{
"to": "/topics/all",
"priority": "high",
"notification": {
"title": "Emergency Alert!",
"body": "body"
},
"data" : {
"your_custom_data" : "data",
}
}
如何在不使用控制台的情况下向所有用户发送通知?我见过邮递员,但我需要一个令牌才能发送通知,所以我认为这不是解决方案。有什么推荐吗?
{
"to":"dj5qoswwRdGUrUVdsrWuDU:APA91bH97tPuf5c27Yxq7ZOk8imVDHAV2CE-jBxxWolGtaKrKW2LIf_0VzDgFSQGwTN852Nst0TYWDl4bEdxRzJ8olowZAEFNC_D-fIWYviRPNROjkrUQyY5-32RKohzZvfFbEcKzb49",
"data":{
"title": "Notificacion PostMan",
"body": "Notificacion PostMan Body"
}
}
这是我在 POSTMAN 中所做的示例,它适用于特定用户,我需要发送给所有用户。
您无法通过 postman 或 SDK 向所有用户发送通知。您必须 post 通知主题。
理想情况下,这种情况几乎不会发生。当新用户开始使用您的应用程序时,可以根据他们的兴趣将用户映射到一个或多个主题。因此,您可以将所有用户放入主题中。
还有一个概念叫做多播消息。在决定主题之前也请阅读相关内容。但是,没有令牌或主题名称,无法通过 postman 发送给所有用户。
https://firebase.google.com/docs/cloud-messaging/send-message
你可以这样做,首先你必须从你的设备上订阅一个主题 如下所示,
FirebaseMessaging.getInstance().subscribeToTopic("all")
.addOnCompleteListener { task ->
if (task.isSuccessful) {
//Successfully Subscribed to Notification Service
}else{
//Subscription Notification Service failed
}
}
然后就可以像这样向所有订阅的设备发送FCM消息,
别忘了给 postman 添加 follwing headers,
Authorization: key=your_firebase_key
Content-Type: application:json
{
"to": "/topics/all",
"priority": "high",
"notification": {
"title": "Emergency Alert!",
"body": "body"
},
"data" : {
"your_custom_data" : "data",
}
}