我的iPhone應用程序的委託具有推送通知所有設置:缺少推送通知
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
for (id key in userInfo) {
NSLog(@"key: %@, value: %@", key, [userInfo objectForKey:key]);
}
}
現在,我啓動它,然後暫停按home鍵。然後我發送通知給設備,並收到通知。一個對話框出現兩個按鈕 - 「關閉」和「查看」。現在,當我點擊「查看」時,應用程序被恢復,並且didReceiveRemoteNotification被髮送給委託。
但是,如果我點擊「關閉」,應用程序仍然在後臺。如果我然後手動啓動應用程序,則不會發送「didReceiveRemoteNotification」和「didFinishLaunchingWithOptions」。那麼 - 我的有效載荷在哪裏?在這種情況下如何獲得有效載荷?