2015-05-06 26 views
0

即使長時間搜索後,我也找不到任何正確的解決方案。以下iOS中的正常情況是什麼?當應用程序處於前臺didreceiveLocalNotification從未在應用程序圖標中被調用觸摸啓動

當應用程序獲取本地通知,

1)didReceiveLocalNotification被調用。並且在通知被禁止觸發發射時也會被調用。

然而,同樣的情況下,

2)didReceiveLocalNotification方法不受應用程序圖標感動啓動調用。

#2或Apple文件所述

在2情況下),applicationWillEnterForeground - > didReceiveLocalNotification - > applicationDidBecomeActive代表過程是正常的。但在觸摸應用程序圖標的情況下,我從未見過didReceiveLocalNotification。

請給我一個諮詢案例2)是否正常。幫我!

編輯 - 有幾條評論後,我發現了一個鏈接,如Handling local notifications when the user presses the icon instead of the alert 這種方法將工作,我相信。謝謝。

編輯2 - Local Notification 此鏈接也會有幫助。

回答

0

該方法僅在您的應用程序由於與本地通知交互而啓動時纔會調用。沒有看到它在正常的應用程序啓動期間調用是預期的行爲。

+0

感謝您的快速回答,但我的意思是,在本地通知處於橫幅狀態的情況下,應用程序圖標觸及啓動。無論本地通知如何,啓動應用圖標都是正常的應用啓動? –

+0

你的問題至多不清楚。如果您從本地通知啓動應用程序,則會調用該方法。否則它不會。 – bgilham

+0

哦,謝謝。那麼有沒有其他方法可以在applicationWillEnterForeground中獲取本地通知信息?如果你說這是不可能的,這將是最後一個問題。我想我需要嘗試把通知信息放入文件中。同意? –

相關問題