2016-01-23 94 views
0

我正在iOS中處理推送通知。ios - 在終止的應用程序中無法接收json推送通知

我使用parse.com服務進行推送通知。

當我發送文本通知所有的東西都很好。

但當我通過雙擊主頁按鈕和刷卡應用程序終止應用程序,然後json通知不會收到。 (換言之,「application:didReceiveRemoteNotification:」未被調用)。

我使用NSLog代碼來檢查通知接收和監控設備控制檯。

-(void)application:(UIApplication *)application didReceiveRemoteNotification:(nonnull NSDictionary *)userInfo{ 
     NSLog(@"Receive notification in didReceiveRemoteNotification %@", userInfo); 
} 

我讀了所有類似的問題,在stackoverflow postes但未找到答案。

編輯1:

我啓用後臺模式 - >遠程通知

+0

[接收推送通知,而在背景]的可能的複製(http://stackoverflow.com/questions/14616261/receiving-push-notifications-while -in-background) –

+0

你打開了啓用項目設置的推送通知嗎? – Ajumal

+0

是的。我啓用了後臺模式 - >遠程通知 –

回答

0

當你的應用程序在後臺遠程通知收到,但 「應用:didReceiveRemoteNotification:」 不叫吧?

&使

背景模式
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
UIUserNotificationType userNotificationTypes = (UIUserNotificationTypeAlert | 
               UIUserNotificationTypeBadge | 
               UIUserNotificationTypeSound); 
UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:userNotificationTypes 
                     categories:nil]; 
[application registerUserNotificationSettings:settings]; 
[application registerForRemoteNotifications]; 
    // Extract the notification data 
NSDictionary *notificationPayload = launchOptions[UIApplicationLaunchOptionsRemoteNotificationKey]; 
} 
+0

這應該是一個評論 –

+0

NO。沒有收到,也沒有調用「應用程序:didReceiveRemoteNotification: –

+0

我告訴過你。沒有問題在文本推送通知收到(所以我註冊我的應用程序接收通知) –

相關問題