2017-04-25 88 views
-2

我无法找到任何有关如何定位应用程序的信息,我没有任何主题,我不想仅针对单个用户。如何使用ARC将FCM发送到整个应用程序?

的文档指出一个to是可选的,但我刚收到missingregistration错误:

This parameter specifies the recipient of a message.

The value can be a device's registration token, a device group's notification key, or a single topic (prefixed with /topics/). To send to multiple topics, use the condition parameter.

这是我的当前设置:

1

卸下to场只是给了我一个错误和消息只是to

回答

0

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

to参数被认为是可选,但在现实中,你需要有任何toregistration_ids指定目标的消息负载。因此,如果没有有效的toregistration_ids,则会按预期返回MissingRegistration错误。

+0

因此,是否有通过即使应用程序是在应用程序上注册的通知发送数据的方法关闭?这就是为什么我正在研究这个解决方案 –

+0

嘿詹姆斯。我不确定我是否遵守。您的使用案例可能适用于FCM(即使应用程序已关闭,也会发送消息,可能有点宽泛 - 请参阅我的答案[此处](http://stackoverflow.com/a/39505298/4625829))。这只是您需要首先存储注册令牌,然后才能向用户发送消息。 –

0

@詹姆斯你可以发送通知给用户段(定位属性&事件,你可以在用户控制台上)。通过邮递员,您必须自己存储FCM/GCM注册ID(推令牌)或使用FCM主题来订阅用户

+0

请注意,如果您觉得它有用 – Aditi

相关问题