[英]Handle Push Notification before it is displayed in the Notifications Banner
在顯示IOS通知的橫幅/警報之前,我想在應用程序收到遠程通知時在其中執行一些代碼。 這個想法是捕獲通知中包含的json,並根據其內容和其他規則知道是否應該為用戶顯示通知。
您可以創建“無提示”推送通知。 (請參閱Apple文檔)當您收到此類靜默通知時:
您將找到大量有關如何創建本地通知的SO教程。
您必須實現application:didReceiveRemoteNotification:fetchCompletionHandler。
使用此方法可以為您的應用處理傳入的遠程通知。 與application:didReceiveRemoteNotification:方法不同,該方法僅在您的應用程序在前台運行時才調用,而在您的應用程序在前台或后台運行時,系統會調用此方法。 此外,如果啟用了遠程通知后台模式,則系統將啟動您的應用程序(或將其從掛起狀態喚醒),並在遠程通知到達時將其置於后台狀態。 但是,如果用戶強制退出應用程序,系統不會自動啟動您的應用程序。 在這種情況下,用戶必須重新啟動您的應用程序或重新啟動設備,然后系統才會嘗試再次自動啟動您的應用程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.