Список многозадачных API / процессов iOS - PullRequest
6 голосов
/ 20 сентября 2011

Есть ли список API и процессов iOS, которые будут запускаться, когда сторонние приложения работают в фоновом режиме? Кажется, я нигде не могу найти ничего, поэтому указатель был бы великолепен

1 Ответ

4 голосов
/ 10 декабря 2011

Взгляните на Документ разработчика Apple относительно фоновой обработки.

Существует конечный набор долгосрочных задач, которые приложение может выполнять в фоновом режиме, согласно документу Apple:

Для задач, для реализации которых требуется больше времени выполнения, необходимо запросить определенные разрешения для их запуска в фоновом режиме без их приостановки.В iOS в фоновом режиме разрешено запускать только определенные типы приложений:

  • Приложения, которые воспроизводят звуковой контент для пользователя в фоновом режиме, например приложение музыкального проигрывателя
  • Приложениякоторые постоянно информируют пользователей об их местонахождении, например, навигационное приложение
  • Приложения, поддерживающие протокол голосовой связи через Интернет (VoIP)
  • Новостные приложения, которые должны загружать и обрабатывать новый контент
  • Приложения, которые получают регулярные обновления от внешних аксессуаров

Приложения, которые реализуют эти сервисы, должны декларировать сервисы, которые они поддерживают, и использовать системные инфраструктуры для реализации соответствующих аспектов этих сервисов.Объявление сервисов позволяет системе узнать, какие сервисы вы используете, но в некоторых случаях именно системные каркасы фактически предотвращают приостановку работы вашего приложения.

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