Не все push-уведомления iPHone доставляются на iPhone - PullRequest
2 голосов
/ 16 октября 2011

Я занимаюсь разработкой приложения для iPhone, зарегистрированного для получения push-уведомлений.Я отправляю push-уведомления на gateway.sandbox.push.apple.com с сервера, все в порядке, но иногда push-уведомления не доставляются на iPhone (размер уведомления правильный, <256 байт).Зачем?Может быть, существуют ограничения для песочницы iPhone (например, количество уведомлений за один час)? </p>

Ответы [ 2 ]

0 голосов
/ 05 июля 2013

Иногда неисправность связана с вашим сетевым провайдером, который не может доставить уведомления. С той проблемой, с которой я столкнулся, когда устройство подключалось к Wi-Fi, когда я подключал его к сети 3g, все уведомления были получены мгновенно.

0 голосов
/ 16 октября 2011

Нет гарантии доставки push-уведомлений. В дополнение к другим потенциальным причинам рассмотрите этот раздел Руководство по программированию локальных и push-уведомлений

Качество обслуживания

Служба Apple Push Notification включает стандартное качество обслуживания (QoS) компонент, который выполняет функцию сохранения и пересылки. Если APNs пытается доставить уведомление, но устройство находится в автономном режиме, QoS хранит уведомление. Он сохраняет только одно уведомление за приложение на устройстве: последнее уведомление, полученное от провайдер для этого приложения. Когда автономное устройство позже при повторном подключении QoS пересылает сохраненное уведомление на устройство. QoS сохраняет уведомление в течение ограниченного периода до удаления это.

Если устройство находится в автономном режиме (выключено или просто недоступно), оно получит самое большее одно push-уведомление, которое вы пытаетесь отправить в свое приложение в течение этого времени.

...