2011-12-10 7 views
0

私のアプリがアクティブなときにUILocalNotificationを受け取った場合は、私自身のUIAlertViewを表示してシステム警告を消したいと思います。アプリケーションがアクティブなときにUILocalNotification?

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

私自身の警告が現れますが、システムアラートは、何らかの形でシステム内に残っていると、すぐに私は私のアプリを終了するように示されている:ここで私がやっているものです。

私は間違っていますか?

+0

下記のリンクがあります。 http://stackoverflow.com/questions/9555564/is-it-possible-to-pop-up-local-notifications-while-the-iphone-app-is-on-screen –

答えて

0

代わりの[[UIApplication shareApplication] cancelLocalNotification:notification]; を設定するには、[notification setFireDate:nil];として設定します。