Разрешить таймеры срабатывать, когда applicationDidEnterBackground - PullRequest
1 голос
/ 07 сентября 2011

Я прочитал документацию Apple и столько постов, сколько смогу здесь о том, как приложение может работать после того, как оно было установлено на заднем плане. Кажется, что есть способы заставить приложение выполнить некоторые оставшиеся задачи, но не продолжать бесконечно работать в фоновом режиме.

В моем приложении установлены таймеры, позволяющие пользователю воспроизводить аудиоклипы. Что происходит, когда приложение становится фоновым, клипы не воспроизводятся. Я знаю, что это можно сделать как-нибудь, так как я запустил пару приложений, например, то, что я пытаюсь сделать, которые обрабатывают это. Один пример: Nike + GPS Эти приложения просто никогда не вызывают endBackgroundTask?

1 Ответ

1 голос
/ 07 сентября 2011

В некоторых случаях ваше приложение может работать в фоновом режиме.

Проверка: http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/BackgroundExecution/BackgroundExecution.html

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