【问题标题】:Firebase, send message to specific platform (Android)Firebase,向特定平台发送消息(Android)
【发布时间】:2016-05-25 06:34:25
【问题描述】:

Firebase 允许我们通过接受我们的发布请求来发送消息:

{ "data": {
   "score": "5x1",
   "time": "15:10"
},
   "to" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1..."
}

但是,他们的文档中显示的所有示例都是针对特定用户的。这需要他们的注册密钥。

在 Firebase Dashboard 中,我们可以通过选择特定平台向设备发送消息。

发送特定应用程序包的消息需要什么样的参数?

例如:kz.mycompany.myapp

【问题讨论】:

    标签: android firebase firebase-cloud-messaging firebase-notifications


    【解决方案1】:

    借助 Firebase 云消息传递,您可以通过多种方式来确定消息的发送对象:

    1. 到特定设备
    2. 到设备组
    3. 到一个话题

    新 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 };
    

    【讨论】:

    • 我希望他们都在他们的文档中。
    猜你喜欢
    • 2015-07-08
    • 2019-05-31
    • 2015-07-15
    • 2014-05-19
    • 2018-12-11
    • 1970-01-01
    • 2019-07-24
    • 1970-01-01
    相关资源
    最近更新 更多