Служба push-уведомлений Apple, когда устройство отключено - PullRequest
2 голосов
/ 27 июля 2011

Мой сервис push-уведомлений на этапе разработки в песочнице работает хорошо, когда устройство подключено к сети. Он продолжает получать push-сообщения.

Однако, если сообщение отправлено поставщиком (сервером), когда устройство находится в автономном режиме (нет 3G или Wi-Fi), устройство не получает push-сообщение при подключении к сети.

Есть мысли по этому поводу?

1 Ответ

4 голосов
/ 25 июня 2015

ОБНОВЛЕНИЕ Новая перефразированная документация здесь

Спасибо AL

После прохождения контроля качества обслуживания Apple https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/ApplePushService.html

Оно сохраняет только одно уведомление для каждого приложения на устройстве:

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

...