发送通知背景Firebase android

时间:2016-06-24 18:57:40

标签: android google-cloud-messaging qt-mfc-migration

跑步: 发送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已打开,则消息将以正确的格式到达。 如果APP是cerra,则消息以错误的格式到达,它不会通过扩展FirebaseMessagingService的类的逻辑。

enter image description here

我必须做的是通过关闭应用程序来获取FCM背景简化打开格式的消息。

可能是什么问题?

此致

1 个答案:

答案 0 :(得分:0)

问题解决了:

如果我们使用FCM并且我们希望从SOAPUI,SAP,PI等发送消息,并且前台或后台接收的消息是APP,并且样式始终相同则仅用于#34 ;数据&#34 ;. Passeth的方法是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"
}

}