Firebase,向特定平台发送消息 (Android)
Firebase, send message to specific platform (Android)
Firebase 允许我们通过接受 post 请求来发送消息:
{ "data": {
"score": "5x1",
"time": "15:10"
},
"to" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1..."
}
但是,他们的文档中显示的所有示例都是针对特定用户的。这需要他们的注册码。
在 Firebase Dashboard 中,我们可以通过选择特定平台向设备发送消息。
发送特定应用程序包的消息需要什么样的参数?
例如:kz.mycompany.myapp
使用 Firebase 云消息传递,您可以通过多种方式确定消息的发送对象:
- 到特定设备
- 到设备组
- 一个话题
新 Firebase 控制台中的 Firebase 通知选项卡使用 #1 或 #2 发送给用户组。
但看起来您要查找的内容最容易通过发送到主题来实现:
FirebaseMessaging messaging = FirebaseMessaging.getInstance()
messaging.subscribeToTopic("package_kz_mycompany_myapp");
然后您的服务器代码可以将消息推送到该主题,使其到达所有订阅该主题的设备:
var topic = '/topics/package_kz_mycompany_myapp';
var data = { "data": {
"score": "5x1",
"time": "15:10"
},
to : topic };
Firebase 允许我们通过接受 post 请求来发送消息:
{ "data": {
"score": "5x1",
"time": "15:10"
},
"to" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1..."
}
但是,他们的文档中显示的所有示例都是针对特定用户的。这需要他们的注册码。
在 Firebase Dashboard 中,我们可以通过选择特定平台向设备发送消息。
发送特定应用程序包的消息需要什么样的参数?
例如:kz.mycompany.myapp
使用 Firebase 云消息传递,您可以通过多种方式确定消息的发送对象:
- 到特定设备
- 到设备组
- 一个话题
新 Firebase 控制台中的 Firebase 通知选项卡使用 #1 或 #2 发送给用户组。
但看起来您要查找的内容最容易通过发送到主题来实现:
FirebaseMessaging messaging = FirebaseMessaging.getInstance()
messaging.subscribeToTopic("package_kz_mycompany_myapp");
然后您的服务器代码可以将消息推送到该主题,使其到达所有订阅该主题的设备:
var topic = '/topics/package_kz_mycompany_myapp';
var data = { "data": {
"score": "5x1",
"time": "15:10"
},
to : topic };