アーバンエアシップでは、通知を作成するときに、アーバンエアシップchannel_id
(デバイスID)を検索して、特定のユーザーをターゲットにできます。
上に表示されているプッシュ通知をアーバンエアシップから送信しましたが、正常に受信しました。同じことをしたいのですが、特定のデバイスにプッシュ通知を送信しますが、今はFirebaseコンソールを使用しています。問題は、Firebaseでは、target
を指定する必要がある手順で、User segment
またはtopic
のみを選択できることです。 3番目のオプションが表示されることを期待していました:Target specific users
(1つまたは複数の特定のGCM/FCMデバイストークンIDに通知を送信するため)。代わりに、GCM/FCMデバイストークンIDをtopic
に追加して、プッシュ通知を送信しますこれは以前に成功したことのあるトピックです。それでも、これは回避策であり、私がこれを行う方法ではありません。特定のユーザーにプッシュ通知を送信することは可能ですか(ターゲットGCM/FCMデバイストークンを定義することにより) ID)をFirebaseコンソールから取得しますか?ありがとうございます。
更新1:Firebaseコンソール( https://console.firebase.google.com/ )がUser segment
のみを表示する方法を参照してくださいおよびTopic
は、Target
として使用します。
設計上、コンソールの通知機能は、ブロードキャストタイプのイベントを送信するためのものです。ユーザー固有のアラートの送信は、APIを介して行われるプログラムによる操作の詳細になります。
テストメッセージを送信するために、このためのコンソールツールがあります。説明は here です。
デバイスを任意のトピックにサブスクライブする で通知を1つのデバイスに送信し、コンソールでそのトピックに通知を送信することができます(トピックは公開されているため、ユーザーを禁止できないことに注意してください)それらにサインアップすることから、最も可能性の高いテストのために罰金)。
別の方法は、HTTPまたはcurlを介してメッセージを送信することです。おそらく、これに最適なリソースは quickstart/messaging example です。