我正在構建一個應用程序,它處理從Parse推送的通知,並嘗試創建通知歷史記錄功能。我已經成功啓用了背景模式,所以當應用程序在後臺運行時,應用程序可以通過application:didReceiveRemoteNotification:fetchCompletionHandler
獲得有效負載,即使未點擊橫幅/提醒。但是,當強制退出/向上滑動殺死應用程序時,不會調用application:didReceiveRemoteNotification:fetchCompletionHandler
。如何在強制退出/向上輕掃以殺死iOS應用程序而不點擊橫幅/警報時獲取推送通知負載?
是否有任何方法來實現獲取推送通知有效載荷時,應用程序被殺害而不點擊橫幅/警報?先謝謝你!
'application:didReceiveRemoteNotification:fetchCompletionHandler'僅在應用程序運行時纔有效。當它沒有運行時,如何調用應用程序的功能?當應用程序未運行時,您將如何處理數據?只有當應用程序運行前臺/後臺時才需要處理它。 – iphonic
感謝您的回覆!我試圖創建一個通知歷史記錄函數,該函數顯示了使用Tableview接收到的所有通知,所以我希望每當通知到達時即使應用程序被終止,應用程序在重新啓動時仍可以獲得有效載荷。啓動並顯示內容。如果沒有辦法達到這個目的,還有其他方法可以做到這一點嗎? – Alison
這是隱式操作系統級別策略嗎?爲什麼iOS不會在後臺收到無聲(內容可用:1)推送通知時在後臺啓動應用程序?是否有任何本地機制,我可以在操作系統級別安排作業/任務/定時器,以便在計時器到期時,如果應用程序被終止,我的應用程序將在後臺啓動? – bitek