В записи в блоге за выходные и пресс-релизе, опубликованном сегодня, чешский разработчик iPhone компания PoweryBase отмечает, что Apple, по-видимому, блокирует push-уведомления на iPhone, которые были разблокированы для использования с неофициальными беспроводными операторами. PoweryBase является разработчиком приложения NotifyMe [Ссылки на App Store: Платное ($3.99), Бесплатное], популярного приложения, которое использует push-уведомления для предоставления напоминаний и списков дел пользователям на ходу.
Согласно PoweryBase, push-совместимые приложения для iPhone обращаются к серверам Apple за уникальным идентификатором для установления связи для push-уведомлений, но серверы Apple не отвечают на такие запросы, поступающие с разблокированных iPhone.
«Когда push-совместимое приложение, такое как NotifyMe, запрашивает идентификатор у APNS, сервер отвечает в течение секунды и идентифицирует устройство с помощью уникального токена. С этого момента связь между APNS и устройством пользователя успешно устанавливается», — сказал Павел Сербайло, ведущий разработчик PoweryBase. «Однако с неофициально активированным устройством APNS заставляет приложение ждать вечно и вообще не предоставляет никакого ответа, заставляя пользователя ждать бесконечно или прерывать соединение, если целевое приложение способно к тайм-ауту».
PoweryBase сообщает, что получила подавляющее большинство своих запросов в службу поддержки с момента выпуска приложения на прошлой неделе от пользователей разблокированных iPhone, которые не могут использовать push-сервис, и у компании нет возможности решить эту проблему, поскольку она полностью находится под контролем Apple. В то время как PoweryBase рекомендует пользователям разблокированных iPhone не покупать NotifyMe или другие push-совместимые приложения, она пытается предоставить информацию этим пользователям, направляя их на страницы поддержки компании для получения дополнительной информации, если приложение пользователя не может установить соединение с push-серверами Apple через 20 секунд.
Обновление: Сообщается, что iPhone Dev Team работает над исправлением этой проблемы уже некоторое время, так что, похоже, может появиться решение для пользователей разблокированных iPhone.