2016-10-09 60 views
0

當應用通過點擊圖標啓動(從死亡狀態),並且PUSH沒有被TAPPED啓動時,是否有任何方式從推送通知中獲取信息?在應用啓動時獲取推送通知詳細信息

+1

你嘗試使用'launchOptions更多信息![UIApplicationLaunchOptionsRemoteNotificationKey]'在應用程序委託的'didFinishLaunchingWithOptions'方法? – Adeel

+0

當然!不幸的是'launchOptions!= nil'只有當用戶TAPS推 – Elena

+1

埃琳娜:你不能得到推送通知與出PUSH TAPPED。其他方式可以從服務API啓動相同的信息:) – kaushal

回答

0

如果沒有用戶點擊它,您無法從通知中心的通知中獲取信息。

但是,如果您試圖實現隱形通知,那可能,但應用程序不會啓動前景。

+0

這不完全正確。無論用戶是否點擊通知,我都可以在應用程序運行或後臺獲取通知信息。唯一不可能讀取通知信息的情況是應用程序被終止並且用戶從圖標而不是從推送通知中啓動它。 – Elena

0

我不是100%確定的,但我認爲一旦收到通知就可以處理通知(您設置content-available標誌以便您的代碼可以運行),將標誌存儲在UserDefaults以及推送信息中,並且一旦應用程序被打開,您可以使用這些信息。

有關「沉默」推送通知檢查here

+0

其實問題不在於「無聲」推送 - 這種我已經可以處理。問題是推送收到「殺」應用程序,並從圖標開始。但似乎沒有別的方法,只能用API來獲取它 – Elena