Можно ли разработать фоновое приложение (кроме аудио, локации и voip) на iOS 4.0 и более поздних версиях? - PullRequest
0 голосов
/ 21 июня 2011

Я знаю, что начиная с iOS 4.0 и далее мы можем выполнять наш код в фоновом режиме. Но эта поддержка ограничена только следующими типами приложений:

  1. аудио
  2. местоположение
  3. 1008 * VoIP *

Чтобы сообщить среде выполнения iOS о фоновых задачах, мы должны объявить ключ UIBackgroundModes в Info.plist. Ключ UIBackgroundModes может быть выбран из вышеупомянутого списка.

У меня вопрос: можем ли мы позже создать приложение на iOS 4.0, которое может выполнять свой код в фоновом режиме в течение неограниченного времени? Мой тип приложения не относится к аудио, местоположению или voip.

Справочник из Руководства по программированию приложений iOS -> Выполнение кода в фоновом режиме

Можем ли мы создать фоновое приложение, отличное от категории audio, location или voip?

1 Ответ

2 голосов
/ 21 июня 2011

Вы можете запустить код, который может работать некоторое время после того, как приложение переходит в фоновый режим, вызывая -[UIApplication beginBackgroundTaskWithExpirationHandler:], но - помимо трех упомянутых вами типов услуг - не на неограниченное время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...