我想当地的通知,如果应用程序在到期时没有运行,它们只会出现在通知中心历史记录中。 然而,这不是我所观察到的,所以我一定是弄错了。
是否可以安排本地通知以及当我的应用当前位于前台时是否过期,以使通知不显示在通知历史记录中?
请注意,我无法清除通知历史记录,因为它可能包含我的应用收到的推送通知,我不想删除。
答案 0 :(得分:0)
如果应用程序处于活动状态,请尝试取消应用委托的didReceiveLocalNotification方法中的通知:
- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification {
if (application.applicationState == UIApplicationStateActive) {
[[UIApplication sharedApplication] cancelLocalNotification:notification];
}
}