2

Firebaseを使用したプッシュ通知システムをテストするためのサンプルコードを試しました。トピックサーバ側のFCM通知がクライアントで受信されていません

  • デバイストークンを使用してFirebaseコンソールから通知を送信しようとすると、通知がデバイスに表示されます。

  • 私のトピックtopikを使用してFirebaseコンソールから通知を送信しようとすると、すべての通知がすべてのデバイスに表示されます。

  • 私のWebページから、またはデバイストークンを使用してpostmanから通知を送信しようとすると、デバイスに通知が表示されます。

  • 私は私のトピックtopikを使用して、自分のWebページからまたはpostmanから通知を送信しようとした場合、何もを起こりません。

これは、例えば呼び出しです:送信アクションの結果は、この

{ 
    "message_id": 7150560334538835864 (SUCCESS!) 
} 

のようなものですが、何の通知がいずれにも到着していない

​​3210

または

Body: 
{ 
    "to": "/topics/topik", 
    "data": { 
     "message": "This is a Firebase Cloud Messaging Topic Message!" 
    } 
} 

デバイス。私はonReceiveメソッドをデバッグしようとしましたが、何も起こりません。

+0

クライアントデバイスは、そのトピックに加入していますか?それが持っていることを示唆するあなたの質問には何もありません。 https://firebase.google.com/docs/cloud-messaging/android/topic-messaging –

+0

はい。すべてのクライアントはそのトピックに従います。 Firebase Consoleからその話題への通知を砂漠化しようとすると、すべてうまく動作します。 – Bruno

答えて

1

データメッセージまたは通知メッセージを送信しようとしていますか?
は、以下を参照してください。https://firebase.google.com/docs/cloud-messaging/concept-options#notifications_and_data_messages

あなたは
あなたが質問に書いたペイロードが間違っている(通知コンソールによって送信されたメッセージの種類を)通知メッセージを送信する場合。 notificationdataを交換してみてください:

Body: 
{ 
    "to": "/topics/topik", 
    "notification": { 
     "title": "Hello", 
     "body": "This is a Firebase Cloud Messaging Topic Message!" 
    } 
} 
関連する問題