我是使用Firebase Cloud Message的新手。我构建了一个IOS应用来接收推送通知。该应用程序运行正常。我从Firebase控制台发送消息,并且它们显示正确。

现在,我正在尝试构建一个Web API,以允许我的客户发送推送消息(而无需访问Firebase控制台)。通过学习here文档,我意识到我总是必须有一个“收件人”,意思是一个组,主题或设备ID。

我的问题是:我可以向所有设备发送消息(就像在控制台中一样)吗?我是这样

提前致谢!

最佳答案

您可以利用主题。假设您的所有用户都订阅了一个特定的用户。就像我提到的here一样(删除了一些部分,如果需要,请检查一下):

不幸的是,如果您正在寻找有效负载参数来指定您打算将消息发送给所有用户,则该消息不存在。
通常,在向多个用户发送通知时,可以使用registration_ids参数代替to。但是,最多只能有1000个注册 token 。如果您打算使用此功能,则可以批量请求每个1000个注册 token ,从而遍历存储在应用服务器中的所有注册 token 。
但是,请记住Diagnostics for messages sent to Topics are not supported

10-07 19:34
查看更多