2015-12-14 100 views

回答

4

您可以創建「無聲」推送通知。 (見蘋果文檔)當您收到這樣一個無聲的通知:

  • 解析JSON
  • 決定是否要顯示或不
  • 如果是,就顯示正常的本地通知,它看起來相同作爲用戶的推送通知

你會發現很多關於如何創建本地通知的SO教程。

你必須實現application:didReceiveRemoteNotification:fetchCompletionHandler。

使用此方法處理傳入的應用程序的遠程通知。與application:didReceiveRemoteNotification:方法不同,它只在應用程序在前臺運行時調用,當您的應用程序在前臺或後臺運行時,系統調用此方法。另外,如果啓用了遠程通知後臺模式,系統將啓動您的應用程序(或將其從掛起狀態喚醒),並在遠程通知到達時將其置於後臺狀態。但是,如果用戶強制退出,系統不會自動啓動您的應用程序。在這種情況下,用戶必須重新啓動您的應用程序或在系統嘗試再次自動啓動您的應用程序之前重新啓動設備。

+0

非常感謝!,這就是我一直在尋找的東西,然而當我看到如何在應用程序被殺時沒有結果的時候如何做到這一點。任何想法? – johanhernandez