我在SO上读过类似的问题,然而,我无法从中得到正确的答案.
我有一个系统,我们向大约500个设备发送通知.
不幸的是,许多这些设备没有收到通知.我发现OPPO F1系列手机特别没有收到通知.
我发现,如果应用程序从多任务托盘中停止,则会发生这种情况.我该如何解决这个问题?
更新:我观察到当我从任务托盘关闭应用程序时,我的应用程序被强制停在应用程序管理器中.当我从任务托盘关闭Whatsapp时,仍然没有强制停止.怎么被Whatsapp处理?
android firebase firebase-cloud-messaging firebase-notifications
我正在尝试在 C# SDK 中的 Fcm 通知有效负载上设置高优先级,以便从后端向其发送移动应用程序。站在 Fcm 文档中,Json Paylod 应如下所示:
{
"message":{
"topic":"subscriber-updates",
"notification":{
"body" : "This week's edition is now available.",
"title" : "NewsMagazine.com",
},
"data" : {
"volume" : "3.21.15",
"contents" : "http://www.news-magazine.com/world-week/21659772"
},
"android":{
"priority":"normal"
},
"apns":{
"headers":{
"apns-priority":"5"
}
},
"webpush": {
"headers": {
"Urgency": "high"
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
在我的代码中,我尝试了不同的方法来使用 Azure SDK 来做到这一点。 1
var result = await voipClient.SendFcmNativeNotificationAsync(payload, tag);
Run Code Online (Sandbox Code Playgroud)
将此json作为有效负载
{
"data":{
"key":"value"
},
"android":{
"priority":"high"
}
Run Code Online (Sandbox Code Playgroud)
2
var notification = new FcmNotification(payload); …Run Code Online (Sandbox Code Playgroud)