2012-02-09 2 views
19

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

ответ

35

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

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

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

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

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

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

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

+0

Спасибо! Есть ли другое надежное решение для пожарной сигнализации? – realsnake

+0

Использование стороннего инструмента, такого как urbanairhip, дает обратную связь независимо от того, получено ли уведомление и какие ошибки. Кроме того, пожалуйста, «примите» мой ответ, если он вам поможет. :) – danielbeard

+3

Urbanairship не дает отзывов, получено ли уведомление. Скорее, он дает обратную связь, если токен недействителен, и его можно получить с помощью службы обратной связи Apple. Urbanairship немного менее надежна, чем Apple непосредственно в моем опыте. –

-3

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

+0

Как PubNub может решить проблему ограничения APNS от Apple ?. Вопрос заключался в ожидаемой максимальной задержке при получении уведомлений Apple о нажатии, ничего общего с PubNub. –

+0

Извините @so_mv, я читал ваш вопрос с точки зрения «надежности» обслуживания (поскольку вы говорили о пожарах и угрожающих жизни проблемах), и я знаю, что APNS не предлагает никаких гарантий доставки или чего-то еще. Другие ребята делают и имеют некоторые дополнительные методы для обеспечения того, чтобы сообщение доходило до пользователя через многие типично сложные сценарии, с которыми мы сталкиваемся. Рад, что вы нашли ответ, который работает на вас! –

Смежные вопросы