【问题标题】:How to send FCM to entire app using ARC?如何使用 ARC 将 FCM 发送到整个应用程序?
【发布时间】:2017-04-25 08:55:05
【问题描述】:

我找不到任何有关如何仅定位应用的信息,我没有任何主题,我不想仅仅定位单个用户。

文档指出to 是可选的,但我只收到一个缺少注册的错误:

此参数指定消息的收件人。

该值可以是设备的注册令牌、设备组的通知键或单个主题(以 /topics/ 为前缀)。要发送到多个主题,请使用条件参数。

这是我目前的设置:

删除to 字段只会给我一个错误,消息只是to

【问题讨论】:

    标签: android firebase firebase-cloud-messaging


    【解决方案1】:

    在使用 FCM REST API 时,目前无法发送到特定应用(或任何用户群)(请参阅 here)。此选项仅在通过 Firebase 通知控制台发送通知时可用。

    to 参数被认为是可选,但实际上,您需要使用toregistration_ids 来指定消息负载的目标。因此,没有有效的toregistration_ids 会按预期返回MissingRegistration 错误。

    【讨论】:

    • 那么有没有办法通过通知发送数据,即使应用程序关闭,也会在应用程序上注册?这就是为什么我正在研究这个解决方案
    • 嘿詹姆斯。我不确定我是否跟随。 FCM 可以使用您的用例(即使应用程序关闭也发送消息可能有点宽泛——请参阅我的回答 here)。只是您需要先存储注册令牌,然后才能向用户发送消息。
    【解决方案2】:

    @James 您可以向用户群发送通知(像在用户控制台上一样定位属性和事件)。通过邮递员,您必须自己存储 FCM/GCM 注册 ID(推送令牌)或使用 FCM 主题订阅用户

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-05
      • 1970-01-01
      • 2019-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-04
      • 1970-01-01
      相关资源
      最近更新 更多