iOS接收遠端通知響應方法

2022-07-26 15:03:13 字數 1020 閱讀 6890

點選 ios 接收遠端推送主要牽扯到的方法有以下五種

(4) - (void)usernotificationcenter:(unusernotificationcenter *)center didreceivenotificationresponse:(unnotificationresponse *)response withcompletionhandler:(void (^)())completionhandler

(5) - (void)usernotificationcenter:(unusernotificationcenter *)center willpresentnotification:(unnotification *)notification withcompletionhandler:(void (^)(unnotificationpresentationoptions))completionhandler

會在接收到通知的時候呼叫,在最新的ios 10中已經廢棄,建議不再使用。

typedef ns_enum(nsuinteger, uibackgroundfetchresult) 

是 ios 10 新增的unusernotificationcenterdelegate**方法,在 ios 10的環境下,點選通知欄都會呼叫這個方法。

也是 ios 10 新增的unusernotificationcenterdelegate**方法,在ios 10 以前,如果應用處於前台狀態,接收到推送,通知欄是不會又任何提示的,如果開發者需要展示通知,需要自己在 3 的方法中提取通知內容展示。在ios 10中如果開發者需要前台展示通知,可以再在這個方法中completionhandler傳入相應的引數。

typedef ns_options(nsuinteger, unnotificationpresentationoptions)  

總結:(最低系統環境為ios 7)

**:

iOS 本地通知與遠端通知

ios 推送通知有兩種 本地推送 遠端推送.遠端推送 apns和第三方推送,第三方推送最終也需要apns 本地推送實現 註冊通知 float sysver uidevice currentdevice systemversion floatvalue if sysver 10 else 傳送通知 f...

iOS本地通知和遠端通知的使用

ios的通知即在方式上分為兩種,一種是在開發應用中就固定時間或者固定條件下傳送的通知即本地通知 另一種就是遠端通知,由開發者向客戶端提供的遠端通知傳送的方式。ios本地通知是在程式中指定某個時間,或者在多少時間倒計時,或者在特定條件之後,出現在裝置的狀態列訊息中的功能。ios為我們提供了幾種實現方法...

iOS本地通知和遠端推送

本地通知 local notification 用於基於時間行為的通知。同時,如果程式不在前台執行,本地還是乙個有用的機制。比如,乙個應用程式在後台執行,向伺服器獲取訊息,當訊息到達時,通過本地通知機制通知使用者。本地通知uilocalnotification的例項,主要有三類屬性 1.schedu...