即使長時間搜索後,我也找不到任何正確的解決方案。以下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 此鏈接也會有幫助。
感謝您的快速回答,但我的意思是,在本地通知處於橫幅狀態的情況下,應用程序圖標觸及啓動。無論本地通知如何,啓動應用圖標都是正常的應用啓動? –
你的問題至多不清楚。如果您從本地通知啓動應用程序,則會調用該方法。否則它不會。 – bgilham
哦,謝謝。那麼有沒有其他方法可以在applicationWillEnterForeground中獲取本地通知信息?如果你說這是不可能的,這將是最後一個問題。我想我需要嘗試把通知信息放入文件中。同意? –