UILocalNotification, когда приложение активно? - PullRequest
0 голосов
/ 10 декабря 2011

Если мое приложение получает UILocalNotification, когда оно активно, я хочу показать свой собственный UIAlertView и отключить системное оповещение.Вот что я делаю:

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

Отображается мое собственное предупреждение, но системное предупреждение как-то остается в системе и отображается, как только я выхожу из приложения.

Что такоеЯ делаю не так?

1 Ответ

0 голосов
/ 05 апреля 2012

Вместо настройки [[UIApplication shareApplication] cancelLocalNotification:notification]; установите его как [notification setFireDate:nil];.

...