Я хочу добавить функцию пожарной тревоги в свое приложение. Я думаю, что push-уведомление может быть лучшим выбором. Но если есть много задержек, например, более 10 минут, это было бы бессмысленно для пожарной тревоги. Итак, сколько задержки для push-уведомления, если устройство находится в сети?
Сколько задержки уведомления ios push?
Ответ 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. Они обеспечивают надежность, производительность и гарантии обслуживания.