-3

Androidアプリにプッシュ通知を表示したい私はこのFirebase Cloud Messaging(以前はGCMとして知られていました)についてオンラインで読んだことがありますが、それを正しく理解することはできません。すべてのチュートリアルでは、Webページ上で何らかのコンソールを使用して、すべてのユーザーまたは特定のユーザーに通知を送信しています。私が望むのは、一部のコンソールからではなく、一部のユーザーにメッセージが送信されたとき(Bへのメッセージの送信とBの通知の取得)に自動的に通知を送信することです。アンドロイドからPush通知を送信する

助けが必要ですか?

+0

新しいメッセージが到着した受信者に通知するサービスを利用することができます... – n00dl3

+0

は少し詳しく教えてください..... – user6872333

+0

まあ、私はあなたのアプリの仕組みがわからない!バックグラウンドサービスを使用してメッセージを取得する場合、このサービスは['NotificationManager'](https://developer.android.com/reference/android/app/NotificationManager.html)を使用して通知を送信できます。 NB:メインのアクティビティからもこれを行うことができますが、アプリが起動していない間は通知を受け取ることはありません。 – n00dl3

答えて

0

プッシュ通知は、あなたの場合は、メッセージがUser B

+0

はい私はこのメカニズムを知っていますが、サーバーからuesr Bに通知を自動的に送信する方法はありますか?そのメッセージをユーザBに通知する方法は?チュートリアルでは、通知を送信するための何らかのコンソールが表示されています。 – user6872333

+0

他の人の登録IDを手に入れることができれば、サーバーは必要ありません。サーバーは通常、物事をより便利にする –

+0

あなたはどんな登録IDについて話していますか? GCM/FCMが割り当てたものか、自分のデータベースにあるユニークなIDですか? – user6872333

0

に、your serverから、その後your serverに、User Aから行く、としなければならない、すなわちユーザAからユーザBに、ユーザからユーザへ

を行くことができません(電子メールなど)あまり頻繁ではない場合は、サーバからのメッセージを定期的にポーリングし、NotificationManagerを使用して通知を表示するServiceを構築することができます。

それ以外の場合は、Firebase APIとやり取りしてユーザに通知するためのサーバ側コードを作成する必要があります。 サーバ用のFirebase APIについては、hereで説明しています。 n00dl3 @

firebaseに固執することは私見良いオプションです...

関連する問題