Подтвердить что ты не робот

Сколько задержки уведомления ios push?

Я хочу добавить функцию пожарной тревоги в свое приложение. Я думаю, что push-уведомление может быть лучшим выбором. Но если есть много задержек, например, более 10 минут, это было бы бессмысленно для пожарной тревоги. Итак, сколько задержки для push-уведомления, если устройство находится в сети?

4b9b3361

Ответ 1

Push-уведомления ненадежны и не могут быть гарантированы, что они были доставлены. Все зависит от сервера APNS от Apple, который сказал: обычно, когда я отправляю push-уведомление, я получаю результат в течение нескольких секунд.

Дополнительная информация:

Они ненадежны! Нет никакой гарантии, что push-уведомления будут действительно доставлены, даже если сервер APNS их примет.

Что касается вашего сервера, то push-уведомления - это fire-and-forget; нет способа узнать, какой статус уведомления указан после того, как вы отправили его в APNS. Время доставки также может варьироваться от секунд до полутора часов.

Кроме того, пользователи iPhone не смогут получать push-уведомления все время. Они могут быть в сети Wi-Fi, которая не позволяет подключать APNS, потому что блокируются необходимые порты. Или телефон можно отключить.

APNS попытается доставить последнее уведомление, полученное для этого устройства, когда оно вернется в сети, но оно будет работать только в течение ограниченного времени. Как только он истечет, оповещение будет потеряно навсегда!

Источник: http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12

Ответ 2

Я только что нашел это, пытаясь решить другую проблему, которую я имел. Жизнеспособным решением этой проблемы будет что-то вроде PubNub. Они обеспечивают надежность, производительность и гарантии обслуживания.