应用程序处于活动状态时的UILocalNotification?

时间:2011-12-10 14:53:22

标签: iphone ios uilocalnotification

如果我的应用在其处于活动状态时收到UILocalNotification,我想显示自己的UIAlertView并关闭系统提醒。这就是我正在做的事情:

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

我自己的警报显示,但系统警报以某种方式保留在系统中,并在我退出应用程序后立即显示。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

而不是设置[[UIApplication shareApplication] cancelLocalNotification:notification]; 将其设为[notification setFireDate:nil];