2017-04-25 89 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

相關問題