我知道关于这个话题有几个问题,但我很绝望......我正在尝试将可序列化对象发送到 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???非常感谢您的回答!
1 回答
慕运维8079593
TA贡献1876条经验 获得超5个赞
消息有两种“类型”。具有通知负载/对象的
通知。没有通知对象的
数据消息。
当应用程序在后台时,如果消息有通知,系统会处理它……而不是您的 onMessageRecieved() 侦听器。
要在前台和后台获取数据,请仅发送“数据消息”,并在应用程序的 onMessageRecieved() 中创建通知(如果需要)。
创建通知 | 安卓
即传递数据有效负载中的“通知:标题”,并在 onMessageRecieved() 中解析它以创建通知。
当应用程序处于后台时,iOS 用户始终需要通知有效负载来触发应用程序“已收到消息”侦听器。在这种情况下,对于我的工作,我收集了 firebase 令牌和平台(iOS/Android/Web)并在发送推送时相应地对待每一个。
添加回答
举报
0/150
提交
取消