Запуск приложения в фоновом режиме в течение 10 минут

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

`__block UIBackgroundTaskIdentifier bgTask;
    bgTask = [application beginBackgroundTaskWithExpirationHandler:^{
        [application endBackgroundTask:bgTask];
        bgTask = UIBackgroundTaskInvalid;
    }];

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
      [self resumeStream];
});`

В этом случае приложение работает только в течение 3 минут в фоновом режиме и после этого его отключение.

1 ответ

Максимальное время фона изменилось с 10 минут в iOS 6 до 3 минут в iOS 7.

См. Период интервала фоновых задач в IOS 7

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