我看到一個特殊的行爲與我的推送通知,並想知道如果任何人有任何建議我做錯了什麼或應該做什麼。得到PN但是應用程序:應用程序didReceiveRemoteNotification:當選擇應用程序圖標時沒有觸發
我有我的application:(UIApplication*)application didReceiveRemoteNotification:
寫成如下:
- (void)application:(UIApplication*)application didReceiveRemoteNotification: (NSDictionary*)userInfo
{
NSLog(@"Received notification: %@", userInfo);
[self addMessageFromRemoteNotification:userInfo updateUI:YES];
}
正如你所看到的,我不擔心應用程序的狀態。我只是想在收到PN時記錄消息。
我的設置是根據蘋果的文檔,我可以收到推送通知。
以下是預期的行爲時,PN進來:
- 應用程序在後臺,我點擊通知:我可以看到在通知中心的通知。點擊通知,應用程序進入前臺,我可以看到上述方法被調用。
- 應用程序處於活動狀態並已在前臺:我可以看到上述方法被調用。
現在,以下是奇特的行爲,我看到:
- PN進來看到它的通知,請參閱應用程序圖標徽章。我點擊應用程序圖標 - 不是通知:在這種情況下,我發現上述方法是而不是調用。我期待它被稱爲...
有沒有人見過這種行爲之前?這是應該發生的?我在蘋果文檔中看不到任何關於這個......另外,是否有解決方法?
沒有 - 我有同樣的問題,當應用程序處於後臺並且推送通知到達並且您返回到應用程序點擊其圖標時,也不會調用任何選項或接受重新引用。 – jab11