我是 Firebase 云消息的新手。我构建了一个 IOS 应用程序来接收推送通知。该应用程序运行良好。我从 Firebase 控制台发送消息,并且它们显示正确。
现在我正在尝试构建一个 Web api 以允许我的客户发送推送消息(无需访问 firebase 控制台)。研究文档here https://firebase.google.com/docs/cloud-messaging/http-server-ref我意识到我总是有一个“to”,意思是组、主题或设备 ID。
我的问题是:我可以向所有设备发送消息(就像我可以在控制台中执行的那样)吗?我是啊,怎么会这样呢?
提前致谢!
您可以利用主题。鉴于您的所有用户都订阅了某一特定用户。就像我提到的那样here https://stackoverflow.com/a/39697346/4625829(删除了一些部分,如果需要的话可以查看):
如果您正在寻找有效负载参数来指定您希望向所有用户发送消息,那么遗憾的是,它不存在。
通常,当向多个用户发送通知时,您可以使用registration_ids
参数而不是to
。但是,最多只允许 1000 个注册令牌。如果您打算使用此功能,则可以发出每个 1000 个注册令牌的批量请求,迭代您存储在应用程序服务器中的所有注册令牌。
但是,请记住不支持对发送到主题的消息进行诊断 https://stackoverflow.com/a/39389049/4625829.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)