【发布时间】:2015-07-23 16:56:11
【问题描述】:
我正在 Xcode 模拟器和 iPhone 6 上的 iOS 8.4 上对此进行测试。我的通知工作正常并且可以完美触发。但我不知道如何在用户退出/关闭应用程序时取消通知。按主页按钮不应取消通知,仍应触发通知。
这是我尝试过的。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[application registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeAlert|UIUserNotificationTypeBadge|UIUserNotificationTypeSound categories:nil]];
return YES;
}
[[UIApplication sharedApplication] cancelAllLocalNotifications];
对于以下方法 - 当用户按下主页按钮但或关闭不是我想要的应用程序时,它会取消通知。
- (void)applicationDidEnterBackground:(UIApplication *)application
对于以下方法 - 通知不会取消主页按钮或关闭应用程序。
- (void)applicationWillEnterForeground:(UIApplication *)application
对于下面的方法 - 它根本不执行主页按钮或关闭应用程序的方法。
- (void)applicationWillTerminate:(UIApplication *)application
我查看了关于堆栈溢出的其他类似问题,但似乎无法让任何这些建议发挥作用。请指教。
【问题讨论】:
标签: ios objective-c xcode uilocalnotification localnotification