0

Firebase Cloud Messagingを使用してプッシュ通知を実装しようとしていますが、プッシュ通知を受信するためにデバイスを登録する必要があるようです。私は、受信ボックスの返信など、データベースにアクションがあるときにメッセージを受信したユーザーにプッシュ通知を送信するようにしています。データベース内のユーザにプッシュ通知を送信する

特定のデバイスではなく、特定のユーザにFirebaseのプッシュ通知を送信する方法はありますか?

+1

登録トークンをサーバーに送信すると、そのユーザーにプッシュメッセージを送信するときに、登録トークン – tyczj

答えて

2

ユーザーにプッシュ通知を送信せず、デバイスにプッシュ通知を送信します。

コード内のどこか(ユーザーがアプリに登録/ログインしたとき)、コードを実行してGCM登録トークンを取得する必要があります。このトークンは、Androidアプリとその特定のAndroid搭載端末に固有のものです。

トークンを使用すると、アプリ、ウェブサイトなどから任意の方法でプッシュ通知を送信することができます。GCM regトークンを持っている場合は、この便利なウェブサイトからプッシュを送信することもできます:http://1-dot-sigma-freedom-752.appspot.com/ )。

あなたのユーザーとそのGCM登録トークンのデータベースを保持するのはあなたの責任です。ユーザーがプッシュを別のユーザーに送信したい場合は、データベース内の対応する登録トークンを見つけて、コードを実行してそのトークンを使用してプッシュを送信します。

0

FCMには、ユーザーに通知を送信するためのいくつかの方法があります。インスタンスIDトークンを使用してデバイスに直接メッセージを送信したり、ユーザーが購読しているトピックにメッセージを送信したり、ユーザーグループにメッセージを送信することもできます。

このsampleを見て、デバイスとトピックへの送信を示します。また、メッセージの送受信に関する詳細についてはdocsをご覧ください。

関連する問題