Я тестирую это на iOS 8.4 на симуляторе Xcode и на iPhone 6. Мои уведомления прекрасно работают и отлично срабатывают. Но я не могу понять, как отменить уведомления, когда пользователь закрывает или закрывает приложение. Нажатие кнопки «домой» НЕ отменяет уведомления и должно по-прежнему запускать уведомление.Отмена Метод LocalNotifications не выполняется, когда пользователь закрывает/закрывает приложение
Это то, что я пробовал.
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[application registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeAlert|UIUserNotificationTypeBadge|UIUserNotificationTypeSound categories:nil]];
return YES;
}
[[UIApplication sharedApplication] cancelAllLocalNotifications];
Для ниже методы - он отменяет уведомления, когда пользователь нажимает кнопку Home, но и закрывает приложение, которое не то, что я хочу.
- (void)applicationDidEnterBackground:(UIApplication *)application
Для нижнего метода - уведомления не будут отменены для домашней кнопки или закрытия приложения.
- (void)applicationWillEnterForeground:(UIApplication *)application
Для метода ниже - он не выполняет метод вообще для домашней кнопки или закрытия приложения.
- (void)applicationWillTerminate:(UIApplication *)application
Я изучил другие подобные вопросы, размещенные в переполнении стека, но, похоже, не может получить какие-либо из этих предложений для работы. Пожалуйста, порекомендуйте.
Можете ли вы объяснить в терминах кода, как я могу это достичь. Где и когда должен быть вызван метод cancelLocalNotitification. – wackytacky99