猿问

在 FCM Notification 后台发送 JSON

我知道关于这个话题有几个问题,但我很绝望......


我正在尝试将可序列化对象发送到 Android 手机。


当应用程序打开时,Nofitication 工作完美,但在后台时,通知出现但没有正确处理,只出现标题。


我发送的 json 是:


{  



"to":"eSKuqqNvN_dkM71eJzrulCzgKn",

   "body":{           

      "mZona":"V",

      "mProvinciaCliente":"Segovia",

      "mScrapie":false,

      "mBrucelosis":false,

      "mTuberculosis":false,

      "mOtrasEnfermedades":false,

      "latitud":0.0,

      "longitud":0.0

   },

   "notification":{  

      "title":"nuevos"

   },

   "data":{  

      "mZona":"V",

      "mProvinciaCliente":"Segovia",

      "mScrapie":false,

      "mBrucelosis":false,

      "mTuberculosis":false,

      "mOtrasEnfermedades":false,

      "latitud":0.0,

      "longitud":0.0

   }

}

我如何在后台管理 JSON???

非常感谢您的回答!


摇曳的蔷薇
浏览 106回答 1
1回答

慕运维8079593

消息有两种“类型”。具有通知负载/对象的通知。没有通知对象的数据消息。当应用程序在后台时,如果消息有通知,系统会处理它……而不是您的 onMessageRecieved() 侦听器。要在前台和后台获取数据,请仅发送“数据消息”,并在应用程序的 onMessageRecieved() 中创建通知(如果需要)。创建通知 | 安卓即传递数据有效负载中的“通知:标题”,并在 onMessageRecieved() 中解析它以创建通知。当应用程序处于后台时,iOS 用户始终需要通知有效负载来触发应用程序“已收到消息”侦听器。在这种情况下,对于我的工作,我收集了 firebase 令牌和平台(iOS/Android/Web)并在发送推送时相应地对待每一个。
随时随地看视频慕课网APP

相关分类

Java
我要回答