2010-10-06 90 views
1

當我通過多任務OS4.1 3GS設備上的推送通知啓動i 時,didFinishLaunchingWithOptions方法未被調用。我剛剛獲得 AppdidEnterForeground調用。這是它在多任務設備上的方式嗎?文檔 不說這個。如果沒有調用,我如何訪問launchOptions字典。didFinishLaunchingWithOptions未被調用

感謝

+0

如果它沒有被調用,但正在調用applicationDidEnterForeground,那麼應用程序已經在運行 - 你想要做什麼? – 2010-10-06 14:52:39

+0

好的,我認爲它必須處於後臺狀態,但是處於運行模式而不是暫停狀態。我想如果它真的被暫停,那麼它會被調用。我將檢查併發回 – tech74 2010-10-06 16:09:12

回答

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

如果您的應用程序收到通知運行時,在後臺或前臺叫。

如果您閱讀應用程序的applicationState屬性,則可以確定您的應用程序在接收此通知時是否處於活動狀態。

+0

當您通過點擊通知啓動應用程序時,該方法將被調用。不在實際到達遠程通知的時刻。 – Franklin 2016-03-28 21:17:34