July 14th, 2009

angry pig

И эти люди запрещают нам ковыряться в носу!

Правилами создания приложений iPhone SDK Apple запретила разработчикам создавать программы для iPhone, работающие в фоновом режиме, вследствие чего под запретом оказались целые классы приложений. В настоящее время каждое приложение iPhone при нажатии кнопки Home завершает свою работу. Apple объясняет это необходимостью экономии заряда батареи, а также обеспечения стабильности работы телефона, ведь какое-либо приложение, запущенное в фоновом режиме, может по той или иной причине вызвать сбои в работе системы, затруднив доступ к «телефонным» функциям гаджета.

Т.е. не я, как владелец гаджета, решаю, что именно должно запускаться на моём устройстве, а за меня решили, что хорошо и что плохо!

Отличный подход! MS просто отдыхает в углу :)

Но (!), с выходом iPhone OS 3.0 компания запустила сервис Apple Push Notification Service (APNS). Сервис позволяет серверу с помощью push-технологии сообщать незапущенным приложениям о каких-либо событиях, после чего приложения могут запуститься и отреагировать на изменения.

Вроде бы все хорошо, но ведь так не бывает, ну не может Apple не продемонстрировать всю свою "белость и пушистость":
On any unoffically unlocked iPhone, the application requesting the token is stuck. APNS does not provide any response at all and the application can either cancel the request completely by automatic timeout or let user wait with the proggress bar forever.
Полный текст тут.