2012-07-30 105 views
4

我已經創建了具有推送通知功能的iphone應用程序。服務器運行良好,當應用程序在前臺運行時我可以收到通知。功能當應用程序未運行時無法接收推送通知

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo 

被調用,然後通知到達。 但是,當我按home鍵時,將應用程序置於後臺或在任務欄中將其關閉。我無法收到任何通知,無論是在通知區域還是任何彈出窗口。

任何人都知道原因?由於

+0

您是否檢查通知中心?在設備的設置中,轉到通知 - >您的應用名稱,查看您是否已將通知啓用爲彈出式,橫幅或無。 – 2012-07-30 12:19:38

+0

我檢查了它,它全部啓用。 – RickyHu 2012-07-30 15:43:36

+0

@ErenBeşel:你找到解決方案嗎?我面臨同樣的問題。 – user836026 2013-01-22 09:49:36

回答

1

可以使用...

-(BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions 
{ 
    if (launchOptions != nil) { 
     NSMutableDictionary *dic = [launchOptions objectForKey:@"UIApplicationLaunchOptionsRemoteNotificationKey"]; 
     NSMutableDictionary *dicItem = [dic objectForKey:@"aps"]; 
     NSString *itemNotification = [dicItem objectForKey:@"alert"]; 
    }else if (launchOptions == nil){ 
     NSLog(@"launch ,,, nil"); 
    } 
...//code something 
} 

itemNotification是通知駁船項目。玩的開心!!

相關問題