Фоновый сервис PhoneGap на iOS4?

Можно ли заставить приложение PhoneGa p, работающее на iOS 4, иметь фоновую службу, когда оно не активно (например, проверять URL-адрес каждый час и предупреждать пользователя о каких-либо изменениях)?

И если да, то как?

3 ответа

Решение

Да, вы можете сделать это, но Apple, вероятно, запретит это. Фоновый запуск связан с ОЧЕНЬ конкретными правилами. Для такого рода вещей Apple изобрела Push-уведомления (с сервера).

Вы можете прочитать документацию разработчика об этом.

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

Проверьте документацию IOS для фоновых задач, она должна сказать вам, что разрешено, а что нет.

http://developer.apple.com/library/ios/#DOCUMENTATION/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html

Почему бы вам не использовать события onPause и onResume. Они весьма полезны.

Другие вопросы по тегам