2

実行: send https://fcm.googleapis.com/fcm/send

{
  "to" : "xxxxxxxxxxxxxxxxxxxxxxxxx",   
  "priority" : "normal",
   "time_to_live" : 3,
  "notification" : {
    "body" : " test mensaje",
    "color":"#FF2301",
    "icon" : "ic_logo_noti_mini",
    "sound":"notificacion.mp3",
    "title" : "Notification ",
    "click_action" : "OPEN_ACTIVITY_1"
  },
   "data" : {
      "url_fiori" : "http://www.goole.com.ar"
    }
}

アプリが開いている場合、メッセージは正しい形式で届きます。APP が cerra の場合、メッセージは間違った形式で到着し、FirebaseMessagingService を拡張するクラスのロジックを通過しません。

ここに画像の説明を入力

アプリが閉じている以上に、メッセージ FCM background simpre open format を取得する必要があります。

何が問題なのですか?

よろしく、

4

1 に答える 1

0

問題が解決しました:

FCM を使用していて、SOAPUI、SAP、PI などからメッセージを送信する必要があり、APP であるフォアグラウンドまたはバックグラウンドによってメッセージが受信され、スタイルが常に同じである場合は、「データ」のみを使用する必要があります。onMessageReceived メソッドで渡します。

{ "data": {
"Title": "Firebase notification"
"Detail": "I am firebase notification."
  },
  "To": "efaOvIXDbik: APA91bEkNUVWNaoA ...."
  }

「通知」メッセージを使用する場合、アプリがフォアグラウンドかバックグラウンドかでメッセージが異なります

{
"To": "bk3RNwTe3H0: CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1 ..."

"Notification": {
   "Body": "great match!"
   "Title": "Portugal vs. Denmark"
   "Icon": "MyIcon"
   "Sound": "mySound"
}

}
于 2016-07-06T14:45:48.670 に答える