2015-01-02 8 views
-3

Я пытаюсь запустить метод на NSTimer из 30min. Но когда я нажимаю кнопку дома iPad, метод не вызывается в фоновом режиме. Метод заключается в том, чтобы пользователь ударил сервер и получил ответ. Я хочу, чтобы метод вызывался только через 30 минут, в фоновом режиме. Есть ли способ сделать это в iOS?Запустить метод NSTimer в фоновом режиме

ответ

2

Попробуйте

UIBackgroundTaskIdentifier bgTask =0; 
UIApplication *app = [UIApplication sharedApplication]; 
bgTask = [app beginBackgroundTaskWithExpirationHandler:^{ 
    [app endBackgroundTask:bgTask]; 
}]; 
+0

Максимальное время приложение может быть в фоновом режиме является 3мин,> = iOS7 .. Я хочу, чтобы мой метод работать в фоновом режиме после 30мин. в соответствии с вашим кодом вы заканчиваете все фоновые задачи. – Raju

 Смежные вопросы

  • Нет связанных вопросов^_^