2012-01-26 83 views
2

即使我的應用程序正在運行,是否可以讓通知中心顯示遠程iOS5通知,例如「即使我正在運行,我也不關心遠程通知,讓它顯示在通知中酒吧,就好像我沒有運行「?即使應用程序正在運行,是否可以讓通知中心顯示遠程通知?

+1

我想做同樣的事情。我嘗試將請求重新路由爲LocalNotification,但它什麼都沒做(我只是立即調用了我的didReceiveLocalNotification)。 –

回答

0

您將UIAlertView顯示給用戶,而不是那個。

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo 
    { 
     NSLog(@"userInfo :%@",userInfo); 

     NSString* msg = [userInfo valueForKey:@"aps"]; 

     if (self._VCObj.isViewLoaded && self._VCObj.view.window) { 
       // viewController is visible don't show. 
     } 
      else { // viewController is not visible 
       [[[UIAlertView alloc]initWithTitle:@"Title" message:msg delegate:self cancelButtonTitle:@"ok" otherButtonTitles: nil] show]; 
      } 
     } 
    } 

Tutorial

0

這是不可能的。我能想到的唯一解決方法是在應用程序中以某種方式存儲通知,然後在applicationWillTerminate(或其他方法)上安排與LocalNotification相同的通知,並在第二次或第二次之後顯示。但是,如果我在關閉某個應用程序後立即收到通知,這可能會讓我煩惱。

相關問題