#ios #push-notification #apple-push-notifications
#iOS #push-уведомление #apple-push-уведомления
Вопрос:
Я хочу отправить push-уведомление пользователям приложений. Пользователи, которые подключены к Сети, получат его немедленно, верно ?. Но как насчет пользователей, которые находятся в автономном режиме? Получат ли они уведомление после того, как подключатся к сети?
Можете ли вы рассказать мне больше о том, как будут доставляться push-уведомления?
Используют ли мессенджеры push-сообщения для отправки уведомлений о новых сообщениях?
Ответ №1:
Невозможно в автономном режиме.
Служба push-уведомлений Apple включает компонент качества обслуживания по умолчанию (QoS), который выполняет функцию сохранения и пересылки. Если APNs пытается доставить уведомление, но устройство находится в автономном режиме, QoS сохраняет уведомление. Для каждого приложения на устройстве сохраняется только одно уведомление: последнее уведомление, полученное от поставщика для этого приложения. При последующем повторном подключении автономного устройства QoS пересылает сохраненное уведомление на устройство. QoS сохраняет уведомление в течение ограниченного периода времени, прежде чем удалить его.
Если устройство остается в автономном режиме в течение длительного времени, все сохраненные для него уведомления удаляются; когда устройство снова подключается к сети, ни одно из уведомлений не отображается.
Ответ №2:
В основном Apple попытается доставить уведомление, когда устройство снова подключится к сети (в разумные сроки).
Служба push-уведомлений Apple включает компонент качества обслуживания по умолчанию (QoS), который выполняет функцию сохранения и пересылки. Если APNs пытается доставить уведомление, но целевое устройство находится в автономном режиме, APNs сохраняет уведомление в течение ограниченного периода времени и доставляет его на устройство, когда устройство становится доступным.