0

AndroidからAndroidにメッセージを送信するアプリを実装しようとしています。 FirebaseConsole - > Androidからメッセージ通知を送信できます。FirebaseMessaging Androidからメッセージを送信しない

FirebaseMessaging fm = FirebaseMessaging.getInstance(); 
     fm.send(new RemoteMessage.Builder("382106095787" + "@gcm.googleapis.com") 
       .setMessageId("1") 
       .addData("my_message", "Hello World") 
       .addData("my_action","SAY_HELLO") 
       .build()); 

しかし、何も起こらない、他のアプリで: は、私はこれを試してみました。メソッドonMessageReceivedは呼び出しではありません。 もう1つこれは、チャットアプリのように、Androidデバイスでメッセージを送受信する他の方法を知らない。 gitの例はわかりやすいものではなく、私はこれがどのように機能するかを理解することはできません。

+0

こんにちは。 [Android - FirecastsでFirebase Cloud Messagingを開始する](https://www.youtube.com/watch?v=KPpK65BX80o)をご覧になり、[Official Documentation](https:// firebase)をご覧になることを強くお勧めします。 .google.com/docs/cloud-messaging /)を使用して、FCMのフローと動作をより深く理解してください。乾杯! :) –

答えて

1

FirebaseMessage.send()は、他のAndroid搭載端末ではなく、App Serverにメッセージを送信するためのものです。メッセージを処理する独自のApp Serverを実装し、そこから他のAndroidデバイス(ユーザー)に対してdownstream messagingを実行する必要があります。

クライアントアプリケーションは、アップストリームメッセージをXMPPベースのクラウド接続サーバーを使用してアプリケーションサーバーに送信できます。例:あなたが見ることができるように

FirebaseMessaging.getInstance().send(
new RemoteMessage.Builder(SENDER_ID + "@gcm.googleapis.com") 
.setMessageId(id) 
.addData("key", "value") 
.build()); 

、例では、サーバーへのアップストリームメッセージを送信するためです。

+0

ここで、App Serverの実装方法の例が見つかりましたか?私はnode.jsで動作し、CLIを使ってアプリケーションをデプロイするいくつかのチュートリアルに従いますが、私のためには機能しません。 – Augusto

関連する問題