Пользовательский формат 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». Подскажите пожалуйста, как этого можно добиться?

Ответы на вопрос(1)

Ваш ответ на вопрос