FCM(Firebase Cloud Messaging)如何向所有手机发送消息?

10
我创建了一个小的应用程序,可以从 FCM 控制台接收推送通知。
现在我想通过 API 向所有安装了该应用程序的 Android 手机发送推送通知。这就是我完全迷失的地方。 是否没有方法可以向所有手机发送通知而无需收集所有注册 ID? 这只能使用控制台而不能使用 API 吗?
提前感谢。
1个回答

18

从 Firebase Web 控制台发送消息给所有手机的操作只能在 Web 控制台中完成。 如果您需要从 API 中使用此功能,您可以提交一个功能请求: https://firebase.google.com/support/contact/bugs-features/

另一个可能性是让所有客户端通过 FirebaseMessaging.getInstance().subscribeToTopic(topicName) 注册到特定主题。

这样,您就可以向整个主题发送消息,而无需手动收集注册 ID。


但我在他们的文件中看到该主题受到 1000 用户的限制。这是正确的吗,还是他们允许任意数量的用户订阅该主题? - user10
2
主题不限于1000个用户,实际上相反,API的设计是为了支持数百万用户的扩展。如果您能指出提到此限制的页面,我可以检查/澄清文档。 - Diego Giorgini
刚刚我创建了一个SO帖子,请查看此链接:http://stackoverflow.com/questions/38873102/firebase-notification-count-restriction-by-topic-on-rest-api - user10

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接