Я хочу загрузить изображения, когда нажата кнопка дома, и приложение идет в фоновом режиме. Возможно ли это? Если да, то как? и если нет, то у меня есть другая альтернатива? Спасибо заранее ...Можно ли вызвать webRequest, когда приложение идет в фоновом режиме?
ответ
Вы можете выполнить задачу в фоновом режиме, используя этот код для конкретного Time-
UIBackgroundTaskIdentifier bgTask = 0;
UIApplication *app = [UIApplication sharedApplication];
bgTask = [app beginBackgroundTaskWithExpirationHandler:^{
[app endBackgroundTask:bgTask];
}];
self.silenceTimer = [NSTimer scheduledTimerWithTimeInterval:10 target:self
selector:@selector(startLocationServices) userInfo:nil repeats:YES];
Я думаю, что это поможет и. :)
Спасибо .... Я пришел к выводу, прочитав документ Apple, что процесс загрузки может быть выполнен максимум 10 минут после того, как приложение перейдет на задний план, –
Ваш приветственный @KhushbuPatel .. Счастливое кодирование :) – shivam
Приложение может запросить запуск в фоновом режиме в течение 10 минут после его закрытия, чтобы он мог завершить долговременную задачу. В фоновом режиме разрешено запускать только некоторые процессы. См Исполнительные долгоиграющие Фоновые задачи раздел in this reference.
Если ваше приложение разрешено таким образом, вы можете попробовать ниже кода:
- (void)applicationDidEnterBackground:(UIApplication *)application
{
UIBackgroundTaskIdentifier bgTask;
bgTask = [application beginBackgroundTaskWithExpirationHandler:^{
// Clean up any unfinished task business by marking where you
// stopped or ending the task outright.
[application endBackgroundTask:bgTask];
bgTask = UIBackgroundTaskInvalid;
}];
// Start the long-running task and return immediately.
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
// Do the work associated with the task, preferably in chunks.
[application endBackgroundTask:bgTask];
bgTask = UIBackgroundTaskInvalid;
});
}
, если вы хотите знать, сколько времени приложения осталось до
NSTimeInterval ti = [[UIApplication sharedApplication]backgroundTimeRemaining];
NSLog(@"Remaining Time: %f", ti); // just for debug
Для более исх пойти с этим reference PDF(page 60)
- 1. Приложение идет в фоновом режиме
- 2. Как воспроизводить звук уведомления, когда приложение идет в фоновом режиме?
- 3. Универсальный метод, который вызывается, когда приложение идет в фоновом режиме
- 4. Отклонить popover, когда приложение iPad идет в фоновом режиме
- 5. Отклонить popover, когда приложение идет в фоновом режиме
- 6. UIDeviceBatteryLevelDidChangeNotification проблема, когда приложение идет в фоновом режиме
- 7. как продолжать работать NSTimer, когда приложение идет в фоновом режиме
- 8. Запуск службы, когда приложение идет в фоновом режиме
- 9. AVAssetWriter не работает, когда приложение идет в фоновом режиме
- 10. Можно ли использовать WatchConnectivity в фоновом режиме
- 11. Слушайте, когда приложение находится в фоновом режиме
- 12. Можно ли приложению узнать, когда UILocalNotification происходит в фоновом режиме?
- 13. Проверьте, включено ли приложение в фоновом режиме
- 14. Работает ли функция SetTimer в фоновом режиме или идет спать?
- 15. Проблемы, когда приложение работает в фоновом режиме
- 16. Android, можно ли запустить приложение в фоновом режиме?
- 17. Идет ли AppDelegate, когда Healthkit пробуждает мое приложение в фоновом режиме?
- 18. Событие, когда страница в ViewPager идет в фоновом режиме
- 19. onActivityResult(), когда приложение убивается в фоновом режиме
- 20. IOs7 приложение сбой, когда в фоновом режиме
- 21. Alamofire запрос, когда приложение в фоновом режиме
- 22. Stop BackgroundService, когда приложение в фоновом режиме
- 23. BroadcastReceiver, когда приложение находится в фоновом режиме
- 24. Приложение, похоже, закрывается, когда в фоновом режиме
- 25. Android: Как определить, идет ли активность в фоновом режиме?
- 26. Можно ли вызвать performSelectorOnMainThread: после вызова функции beginBackgroundTaskWithExpirationHandler и приложение находится в фоновом режиме?
- 27. Можно ли назвать DBMS_JOB.RUN в фоновом режиме?
- 28. Выполняет ли Admob запросы, когда приложение находится в фоновом режиме?
- 29. Определение, работает ли приложение в фоновом режиме
- 30. MonoTouch работает NSTimer, даже когда приложение находится в фоновом режиме
http://developer.apple.com/library/ios/#technotes /tn2277/_index.html – Desdenova