С выходом iPhone Firmware 2.2.1 многие задавались вопросом, что же случилось с системой Push-уведомлений, которую Apple анонсировала на конференции Worldwide Developer’s Conference в июне прошлого года.
Хотя Apple изначально установила крайний срок для сервиса на сентябрь 2008 года, компания убрала эту функцию из бета-версий в августе и с тех пор больше ничего о ней не упоминала. По сообщениям, Стив Джобс сказал одному из клиентов, что функция «немного задерживается», и они хотят сделать ее на 100% правильной с первого раза.
В настоящее время Apple не позволяет сторонним приложениям для iPhone работать в фоновом режиме. Вместо этого приложения должны полностью закрываться после использования. Push-уведомления были решением Apple, позволяющим приложениям получать уведомления, когда они не являются активными. Некоторые сервисы, такие как обмен мгновенными сообщениями, значительно выиграли бы от этой функции.
Сейчас очевидно, что что-то задерживает сервис Push-уведомлений. Хотя мы не уверены в конкретных проблемах, мы слышали, что в качестве альтернативы Apple рассматривает возможность разрешить приложениям работать как фоновые процессы, выбираемые пользователем. Если это произойдет, эта функция, вероятно, появится в слухах об обновлении программного обеспечения iPhone 3.0, но будет ограничена одним или двумя процессами на текущем оборудовании. Однако следующее поколение iPhone, вероятно, получит менее ограниченную поддержку фоновых процессов благодаря улучшенному оборудованию.