【发布时间】:2020-03-03 13:09:21
【问题描述】:
我正在尝试在 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"
}
}
}
}
在我的代码中,我尝试了使用 Azure SDK 的不同方法。 1
var result = await voipClient.SendFcmNativeNotificationAsync(payload, tag);
将此json作为有效负载
{
"data":{
"key":"value"
},
"android":{
"priority":"high"
}
2
var notification = new FcmNotification(payload);
notification.Headers.Add("android", "{\"priority\": \"high\"}");
将广告负载放在我之前发布的那个
在这两种情况下,我都会以正常优先级收到通知。
你知道我哪里出错了吗?
【问题讨论】:
标签: azure notifications