2012-12-21 6 views
1

Я написал сервер, который отправляет уведомления в APNS. Я впервые использую APNS. Когда я отправить сообщение по Payload, который показан на iPhone, как это:Уведомления Apple push: Сообщение в два раза в полезной нагрузке

{aps: {alert: "Hello"}, alert:"Hello"}

Верно ли, что тревога есть в два раза?

+0

Пожалуйста, разместите свой код, как вы подготовите к оплате? –

ответ

1

Предупреждение не следует размещать за пределами aps тега:

{ 
    "aps" : { "alert" : "Message received from Bob" } 
} 

Все ключи вне aps будут частные/пользовательские элементы полезной нагрузки. Также имейте в виду, что push-уведомление не может превышать 256 байт: Local and Push Notification Programming Guide

+0

Я спросил не так. Это то, что я отправляю, но когда я вывожу полезную нагрузку в принимающем приложении, предупреждение добавляется снова, как в примере в моем вопросе. Правильно ли это поведение? – devOp

+0

Не уверен, никогда не проверял это раньше, но если вы отправили только «aps» в Apple и он вернул предупреждение за пределами «aps», то это должно быть то, что делает яблоко. Просто убедитесь, что вы отправили push-уведомление правильно. – rckoenes