Будет ли UIApplicationDelegate
позвонить performFetchWithCompletionHandler
, если устройство не подключено к Интернету? В этом случае документация не ясна.Является ли 'performFetchWithCompletionHandler' вызванным, когда нет подключения к Интернету?
0
A
ответ
0
После некоторых тестов я могу утверждать, что метод performFetchWithCompletionHandler
делегата не вызывается, если устройство не подключено к Интернету. Протестировано на iOS8 и iOS9.
0
-application:performFetchWithCompletionHandler:
не вызывается, когда загрузка завершена. Он вызывается системой, чтобы дать вашему приложению возможность загружать данные. Как правило, вы выполняете нормальную обработку ошибок.
-(void)application:(UIApplication *)application performFetchWithCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler {
NSURL *URL = // Your URL
[[[NSURLSession sharedSession] dataTaskWithURL:URL completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error != nil) {
// Handle Error
completionHandler(UIBackgroundFetchResultFailed);
return;
}
// Process the data
completionHandler(UIBackgroundFetchResultNewData);
}] resume];
}
Смежные вопросы
- 1. Нет подключения к Интернету
- 2. Показать предупреждение, когда нет подключения к интернету
- 3. Когда нет подключения к Интернету отключить виджеты
- 4. Ошибка приложения, когда нет подключения к Интернету
- 5. Возврат Неверно, когда нет подключения к Интернету
- 6. Звоните «didFailLoadWithError», когда нет подключения к интернету?
- 7. URLSession ответ, когда нет подключения к Интернету
- 8. Отключить кнопку, когда нет подключения к Интернету
- 9. Как определить, нет ли подключения к Интернету
- 10. Ионный - нет подключения к Интернету
- 11. Лучший подход, когда нет подключения к Интернету - объявления RevMob
- 12. Показывать данные чата, когда нет подключения к Интернету, как WhatsApp
- 13. Почему мой Interstitial iAd падает, когда нет подключения к Интернету?
- 14. Предупреждающий ящик, когда нет подключения к Интернету - Телефонная связь
- 15. Нет подключения к Интернету на эмуляторе Android
- 16. ACRA: Что происходит, когда нет подключения к Интернету?
- 17. Как заблокировать gmap, когда нет подключения к Интернету
- 18. Как заказывать запросы в Волейбол, когда нет подключения к Интернету?
- 19. Закрыть Приложение, если нет подключения к Интернету
- 20. Сбой при нет подключения к интернету
- 21. Удаление межсайтового объявления iAd, когда нет подключения к Интернету
- 22. Ошибка подключения к Интернету
- 23. Невозможно рассчитать высоту прокрутки, когда нет подключения к Интернету
- 24. Работа с mysql, когда нет подключения к Интернету
- 25. App падает, когда нет подключения к Интернету не доступно
- 26. cocoalibspotify - didencounterstreamingerror не вызывается, когда нет подключения к Интернету
- 27. ОтклонитьModalViewController не работает, когда нет подключения к Интернету MPMoviePlayerViewController
- 28. Как предупредить пользователя, когда нет подключения к Интернету
- 29. андроид приложение силы прекратить, когда нет подключения к Интернету
- 30. android techic о веб-сервисах, когда «нет подключения к Интернету»
'performFetchWithCompletionHandler' вызывается системой, чтобы дать вашему приложению некоторое время обработки, чтобы обновить себя. Это не влияет на загрузку. Вы не обращаетесь к приложению '- (void): (UIApplication *) application handleEventsForBackgroundURLSession: (NSString *) Идентификатор завершенияHandler: (void (^)()) completeHandler'? – ajmccall