向未订阅特定主题的多个设备发送通知
Sending notifications to multiple devices not subscribed to a certain topic
在通常的 Firebase 通知场景中,我知道我的应用程序应该自行订阅它们希望接收通知的特定主题。但是,在某些情况下,我想向未订阅特定主题的特定设备发送通知。
目前我看到在 Firebase 中实现此目的的唯一方法是为每个设备发送多个请求(很容易达到 100+)。这是预期的工作方式还是我遗漏了什么?
还有设备组,但文档指出,这的常见用例是同一用户的多个设备:
{
"operation": "create",
"notification_key_name": "appUser-Chris",
"registration_ids": ["4", "8", "15", "16", "23", "42"]
}
这完全取决于您的用例。如果您不打算让注册令牌有任何关系,那么最适合您使用的是 registration_ids
参数,其中最大令牌数为 1000。然后,正如您目前所做的那样,发送批量请求。
对于 Device Group Messaging,您可以创建一个组,但是,如果我没记错的话,notification_id/key 的最大令牌数为 20。
最简单的方法是使用主题消息,但是,如您所知,您必须先订阅用户。
在通常的 Firebase 通知场景中,我知道我的应用程序应该自行订阅它们希望接收通知的特定主题。但是,在某些情况下,我想向未订阅特定主题的特定设备发送通知。
目前我看到在 Firebase 中实现此目的的唯一方法是为每个设备发送多个请求(很容易达到 100+)。这是预期的工作方式还是我遗漏了什么?
还有设备组,但文档指出,这的常见用例是同一用户的多个设备:
{
"operation": "create",
"notification_key_name": "appUser-Chris",
"registration_ids": ["4", "8", "15", "16", "23", "42"]
}
这完全取决于您的用例。如果您不打算让注册令牌有任何关系,那么最适合您使用的是 registration_ids
参数,其中最大令牌数为 1000。然后,正如您目前所做的那样,发送批量请求。
对于 Device Group Messaging,您可以创建一个组,但是,如果我没记错的话,notification_id/key 的最大令牌数为 20。
最简单的方法是使用主题消息,但是,如您所知,您必须先订阅用户。