【问题标题】:FCM (Firebase Cloud Messaging) how to send to all Phones?FCM(Firebase Cloud Messaging)如何发送到所有手机?
【发布时间】:2016-10-04 17:04:39
【问题描述】:

我创建了一个能够从 FCM 控制台接收推送通知的小应用程序。

我现在要做的是向所有使用 API 安装了应用程序的 Android 手机发送推送通知。这就是我完全迷失的地方。 如果不收集所有注册ID,就没有办法将其发送到所有电话吗? 这是否仅适用于控制台而不适用于 API?

提前感谢

【问题讨论】:

    标签: android push-notification google-api firebase firebase-cloud-messaging


    【解决方案1】:

    只能通过 Web 控制台向所有手机发送消息,就像您在 Firebase Web 控制台中所做的那样。 如果您需要 API 中的此功能,您可以提交功能请求: https://firebase.google.com/support/contact/bugs-features/

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

    通过这种方式,您可以向整个主题发送消息,而无需手动收集registration-id。

    【讨论】:

    • 但我在他们的文档中看到该主题限制为 1000 个用户。这是正确的还是他们允许任意数量的用户订阅该主题?
    • 主题不限于 1000 个用户,实际上恰恰相反,因为 API 旨在为数百万用户扩展。如果您可以将我指向提到此类限制的页面,我可以检查/澄清文档。
    • 刚才我创建了 SO 帖子。请检查这个。 stackoverflow.com/questions/38873102/…
    猜你喜欢
    • 2022-11-30
    • 1970-01-01
    • 2017-02-24
    • 2018-12-12
    • 1970-01-01
    • 2018-08-07
    • 1970-01-01
    相关资源
    最近更新 更多