簡體   English   中英

遠程通知“ application:didFinishLaunchingWithOptions:”方法未調用

[英]Remote Notification 'application:didFinishLaunchingWithOptions:' method not called

目標:7.0及更高版本

在以下設備上測試:iPhone6設備

我一直在測試常規推送通知(遠程)。

我發現,如果用戶單擊應用程序圖標,則永遠不會調用“ applicationDidFinishLaunching:”方法。

我一直在閱讀和重新閱讀有關“處理本地和遠程通知”的指南,並確認我了解所指的一切: 處理遠程通知

它說,如果用戶點擊警報中的默認按鈕或點擊(或單擊)應用程序圖標,則該應用程序應調用其委托“ application:didFinishLaunchingWithOptions”方法。 如果是遠程通知,則應調用“ application:didReceiveRemoteNotification:fetchCompletionHandler:”。

如果我單擊應用程序圖標,則不會調用這些方法之一。

唯一被調用的方法是applicationWillEnterForeground

我有一個情節提要文件。 因此加載方式:

->導航控制器->表格視圖控制器->依此類推

我應該以某種方式在情節提要文件中設置appDelegate嗎?

我做了很多研究,到目前為止,我還沒有運氣。

我的推送警報確實通過了,所以我知道它是有效的。 我只是無法確定為什么用戶單擊應用程序圖標時未調用這些其他方法。

任何建議或幫助表示贊賞。

如果要在用戶單擊應用程序圖標時進行處理,唯一的解決方案是A.)設置靜默通知或B.)在服務器上設置某些內容,以便您可以向服務器發出請求以了解是否存在是一個新的更新。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM