向未订阅某个主题的多个设备发送通知

时间:2016-09-29 13:21:13

标签: firebase push-notification firebase-cloud-messaging firebase-notifications

在通常的Firebase通知方案中,我了解我的应用应该订阅他们想要接收通知的某些主题。但是,在某些情况下,我希望向未订阅特定主题的特定设备发送通知。

目前我在Firebase中实现这一目标的唯一方法是为每个设备发送多个请求(很容易为100+)。这是打算工作的方式还是我错过了什么?

还有设备组,但文档指出,这个常见用例是同一用户的多个设备:

{
   "operation": "create",
   "notification_key_name": "appUser-Chris",
   "registration_ids": ["4", "8", "15", "16", "23", "42"]
}

1 个答案:

答案 0 :(得分:2)

完全取决于您的使用案例。如果您不打算让注册令牌具有任何关系,那么您最好使用的只是registration_ids参数,其中最大令牌数为1000.然后,就像您目前一样做,发送批量请求。

对于Device Group Messaging,您可以创建一个组,但是,如果我没记错的话,notification_id / key的最大标记为20。

您遇到的麻烦就是使用Topic Messaging,但是,正如您所知,您必须先订阅用户。