guys :) У меня есть приложение для защиты iOS, которое использует UILocalNotification-s для планирования пользовательских сигналов тревоги, если приложение входит в фон. Поскольку это (в моей реализации) может быть относительно длинным процессом, мне нужно убедиться, что регистрация уведомлений завершена до того, как приложение неактивно. Я прочитал, что есть метод в UIApplication: beginBackgroundTaskWithExpirationHandler, который запрашивает у iOS больше времени, чтобы он мог выполнять свои задачи, но я понятия не имею, как его использовать. Эти (void (^) (void)) параметры пугают меня :). Я знаю, что это слишком много, чтобы спросить, но ... если у меня есть метод [self registerLocalNotifications], который регистрирует все локальные уведомления, можете ли вы указать мне, как убедиться, что метод заканчивается до того, как приложение перейдет на задний план. Огромное спасибо!UIApplication beginBackgroundTaskWithExpirationHandler question
3
A
ответ
6
Это выглядит как хороший пример кода, где вы можете увидеть использование блоков^{} вместе с applicationDidEnterBackground: http://iphonesdkdev.blogspot.com/2010/04/local-push-notification-sample-code-os.html
Смежные вопросы
- 1. beginBackgroundTaskWithExpirationHandler
- 2. Использование множественного beginBackgroundTaskWithExpirationHandler называет
- 3. beginBackgroundTaskWithExpirationHandler не истекает
- 4. почему beginBackgroundTaskWithExpirationHandler заканчивается раньше?
- 5. beginBackgroundTaskWithExpirationHandler с текущим потоком
- 6. beginBackgroundTaskWithExpirationHandler, загружающий данные с сервера
- 7. Попытки реализовать beginBackgroundTaskWithExpirationHandler и UILocalNotification
- 8. приложение, убитое при использовании beginBackgroundTaskWithExpirationHandler IOS
- 9. iOS 9: beginBackgroundTaskWithExpirationHandler получает вызов до таймаута
- 10. повторяющиеся вызовы beginBackgroundTaskWithExpirationHandler
- 11. beginBackgroundTaskWithExpirationHandler вызывает endBackgroundTask, но не завершает процесс
- 12. Цель c - Правильное использование beginBackgroundTaskWithExpirationHandler
- 13. Индикатор сетевой активности и beginBackgroundTaskWithExpirationHandler
- 14. ocaml pattern question question
- 15. sql question question
- 16. javascript click question question
- 17. order by question question
- 18. Perl modulo question question
- 19. diffrence между [[[UIApplication sharedApplication] delegate] window] и [[UIApplication sharedApplication] .keyWindow?
- 20. метод Селектор NSTimer вызывается дважды в beginBackgroundTaskWithExpirationHandler
- 21. Делегат недвижимости UIApplication
- 22. Swift соблюдать UIApplication property
- 23. - (void) applicationDidEnterBackground: (приложение UIApplication *)
- 24. UIApplication removeStatusBarImageNamed не работает
- 25. - (void) applicationWillTerminate: (UIApplication *) application
- 26. UIApplication недопустимая ориентация интерфейса
- 27. - (void) applicationDidEnterBackground: (UIApplication *) application
- 28. Что означает приложение (UIApplication *)?
- 29. Литье [UIApplication sharedApplication] .delegate
- 30. IOS SpringBoardServices получить UIApplication
Спасибо! Я проверю это :) – cpprulez