相关疑难解决方法(0)

当应用程序从多任务托盘停止时,Android应用程序未收到Firebase通知

我在SO上读过类似的问题,然而,我无法从中得到正确的答案.

我有一个系统,我们向大约500个设备发送通知.

不幸的是,许多这些设备没有收到通知.我发现OPPO F1系列手机特别没有收到通知.

我发现,如果应用程序从多任务托盘中停止,则会发生这种情况.我该如何解决这个问题?

更新:我观察到当我从任务托盘关闭应用程序时,我的应用程序被强制停在应用程序管理器中.当我从任务托盘关闭Whatsapp时,仍然没有强制停止.怎么被Whatsapp处理?

android firebase firebase-cloud-messaging firebase-notifications

67
推荐指数
3
解决办法
4万
查看次数

设置 Fcm 通知优先级 - Azure 通知中心

我正在尝试在 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)

notifications azure

4
推荐指数
1
解决办法
679
查看次数