Пользовательский формат push-уведомлений iOS
Я новичок во всех доменах push-уведомлений iOS. Я пробовал базовое push-уведомление, используя следующий код, и оно отлично работает. Я использую "использование 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"
}
}
}
Мне трудно получить «Персона» внутри «Апс». Я также знаю, что вы можете добавить пользовательский атрибут, используя следующий код:
alertNotification.Payload.AddCustom ("Person", Newtonsoft.Json.JsonConvert.SerializeObject (stat));
Но приведенный выше код не добавляется без тега «aps». Подскажите пожалуйста, как этого можно добиться?