2017-04-25 12 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.

これが私の現在の設定です:toフィールドを削除する

1

はちょうど私に与えますエラーとメッセージは単にtoです。

答えて

0

現在、FCM REST API(hereを参照)を使用している場合、特定のアプリ(または任意のユーザーセグメント)に送信する方法はありません。このオプションは、Firebase Notifications Consoleから通知を送信する場合にのみ使用できます。

toパラメータはオプションと考えられるが、現実には、あなたのメッセージペイロードのターゲットを指定するには、toまたはregistration_idsのいずれかを持っている必要があります。したがって、有効なtoまたはregistration_idsがないと、MissingRegistrationエラーが予期したとおりに返されます。

+0

アプリが登録されていても通知を介してデータを送信する方法はありますか閉まっている?それで私はこの解決策を探しているのです。 –

+0

Hey James。私は私が従うかどうか分からない。あなたのユースケースはFCM(アプリが閉鎖されている場合でもメッセージを送信することができますが、少し広範にすることができます - 私の答え[ここ](http://stackoverflow.com/a/39505298/4625829)参照)。ユーザーにメッセージを送信する前にまず登録トークンを保存する必要があります。 –

0

@ジェームズあなたはユーザーセグメントに通知を送信できます(ユーザーコンソールのように&のイベントをターゲットにする)。郵便配達員は、自分でFCM/GCM登録ID(プッシュトークン)を保存するか、FCMトピックを使用してユーザーを登録する必要があります。

+0

あなたが便利だと思ったらアップルしてください – Aditi

関連する問題