如果应用程序位于前台,是否可以在历史记录中显示本地通知?

时间:2012-10-10 15:35:44

标签: ios

我想当地的通知,如果应用程序在到期时没有运行,它们只会出现在通知中心历史记录中。 然而,这不是我所观察到的,所以我一定是弄错了。

是否可以安排本地通知以及当我的应用当前位于前台时是否过期,以使通知不显示在通知历史记录中?

请注意,我无法清除通知历史记录,因为它可能包含我的应用收到的推送通知,我不想删除。

1 个答案:

答案 0 :(得分:0)

如果应用程序处于活动状态,请尝试取消应用委托的didReceiveLocalNotification方法中的通知:

- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification {
    if (application.applicationState == UIApplicationStateActive) {
        [[UIApplication sharedApplication] cancelLocalNotification:notification];
    }
}