我是所有 iOS 推送通知域的新手。我已经使用以下代码尝试了基本的推送通知,并且效果很好。我正在使用“使用 JdSoft.Apple.Apns.Notifications;” 来实现这一点。这是代码:
Notification alertNotification = new Notification(testDeviceToken);
alertNotification.Payload.Alert.Body = "Hello World";
alertNotification.Payload.Sound = "default";
alertNotification.Payload.Badge = 1;
这以以下结构将输出提供给 iPhone:
{
aps = {
alert = "Hello World";
badge = 1;
sound = default;
};
}
我现在有添加自定义标签的要求,如下所示:
{
"aps": {
"alert": "Hello World",
"sound": "default",
"Person": {
"Address": "this is a test address",
"Name": "First Name",
"Number": "023232323233"
}
}
}
我发现很难在“aps”中找到“Person”。我也知道您可以使用以下代码添加自定义属性:
alertNotification.Payload.AddCustom("Person", Newtonsoft.Json.JsonConvert.SerializeObject(stat));
但是上面的代码没有添加“aps”标签。请告诉我如何实现?