【发布时间】:2019-04-05 08:01:34
【问题描述】:
我找到了各种示例,说明如何在 Firebase 上为 android 和 ios 配置消息 json 以进行推送通知。但我有一个问题,并非所有推送消息都到达我的客户端应用程序。我注意到在不同的 android 版本上它以不同的方式工作。其中一些,没有收到任何消息,其中一些没有配置的铃声,其中一些只有默认铃声,有些工作正常。在客户端,我认为一切都应该没问题。我正在为此使用 xamarin 表单。我的消息 json 看起来像这样。我现在已经读到我应该删除通知标签,但它适用于较旧的机器人?
{
"to": "/topics/MYTOPIC",
"notification": {
"title": null,
"body": "test",
"sound": "de900",
"content_available": true
},
"priority": "high",
"data": {
"missionGuid": "",
"eventGuid": "",
"messageGuid": "e3ab4c34-125b-4ea7-abf7-3ee8fe1453ce",
"ric": "199900",
"title": null,
"body": "test",
"priority": "high",
"sound": "de900"
},
"android": {
"priority": "high",
"notification": {
"title": null,
"body": "test",
"sound": "de900",
"content_available": true
},
"data": {
"missionGuid": "",
"eventGuid": "",
"messageGuid": "e3ab4c34-125b-4ea7-abf7-3ee8fe1453ce",
"ric": "199900",
"title": null,
"body": "test",
"priority": "high",
"sound": "de900"
},
},
"apns": {
"headers": {
"apns-priority": 10
},
"payload": {
"aps": {
"alert": {
"title": null,
"body": "test"
},
"sound": "de900"
}
}
}
}
【问题讨论】:
-
通知块的删除适用于 4.4、5.x,经过测试,关于较低版本我不知道。但是,是的,某些设备存在不同的问题。例如stackoverflow.com/questions/52736782/…
标签: android firebase xamarin.forms firebase-cloud-messaging