我正在我的一个应用程序中实现富文本通知。我知道我需要以下格式的有效负载:
{
"aps": {
"alert": {
"title": "",
"body": “”
},
"badge": 1,
"sound": "default",
"mutable-content": true,
"content-available": true,
"category": "defaultCategory"
},
"image_url": ""
}
虽然当我尝试使用默认的APNS进程时,我成功地完成了,但我只是在使用FCM实现它时遇到了一个问题,问题是我没有收到密钥:
mutable-content: 1
category: defaultCategory
我对它进行了探索,找到了一个url FCM rich push notification payload for iOS ,我也尝试了一下上面提到的键。
"mutable_content": true,
"click_action": defaultCategory,
但即使使用这些,我也不能得到正确的结果。我在最终更改后收到的当前有效负载是:
{
gcm.notification.category: defaultCategory,
image: /r/u/rustyredsmall.jpg,
type_id: XMH677878912-L-Blue,
type: Product,
aps: {
alert = {
body = "new product notification message2018-05-24 00:00:00";
title = "Product Notification";
};
badge = 1;
sound = default;
},
0: {"mutable_content":true},
gcm.message_id: 0:1527142412430945%98b85c5198b85c51
}
有什么建议,我怎样才能得到正确的负载?
发布于 2018-05-28 14:09:11
我调试了这个问题,并成功地解决了这个问题,在服务器端上的密钥放置存在一些问题。我们在服务器端创建了如下有效负载:
{
"to”: “xyz”,
"mutable_content": true,
"notification":
{
"body": “this is the message body.“,
"title": “tiltle text”,
"sound": "default",
"badge": 1,
"click_action": "defaultCategory"
},
"data":
{
"type": "Category",
"typeId": "74",
"redirect_title": "",
"image_url": "\/d\/r\/dress_16.jpg",
"notification_id": "1"
}
}
FCM格式化此有效载荷,并将其发送到移动端,格式如下:
{
gcm.message_id: “0:1527233474081223%98b85c5198b85c51”,
aps: {
alert: {
body: "new product notification message2018-05-24 00:00:00";
title: "Product Notification";
};
badge: 1;
category: “defaultCategory”;
mutable-content: 1;
sound: “default”;
},
notification_id: 11,
typeId: “XMH677878912-L-Blue”,
image_url: “/r/u/rustyredsmall.jpg”,
type: “Product”,
redirect_title: “Midi Dress-L-Blue”
}
https://stackoverflow.com/questions/50506214
复制相似问题