日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

IOS开发-通知与消息机制

發布時間:2024/4/15 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 IOS开发-通知与消息机制 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在多數移動應用中不論什么時候都僅僅能有一個應用程序處于活躍狀態。假設其它應用此刻發生了一些用戶感興趣的那么通過通知機制就能夠告訴用戶此時發生的事情。

iOS中通知機制又叫消息機制,其包含兩類:一類是本地通知;還有一類是推送通知,也叫遠程通知。

兩種通知在iOS中的表現一致,能夠通過橫幅或者彈出提醒兩種形式告訴用戶,而且點擊通知能夠會打開應用程序,可是實現原理卻全然不同。今天就和大家一塊去看一下怎樣在iOS中實現這兩種機制,而且在文章后面會補充通知中心的內容避免剛開始學習的人對兩種概念的混淆。

通知
本地通知是由本地應用觸發的。它是基于時間行為的一種通知形式,比如鬧鐘定時、待辦事項提醒。又或者一個應用在一段時候后不使用一般會提示用戶使用此應用等都是本地通知。

創建一個本地通知通常分為以下幾個步驟:

創建UILocalNotification。
設置處理通知的時間fireDate。


配置通知的內容:通知主體、通知聲音、圖標數字等。


配置通知傳遞的自己定義數據參數userInfo(這一步可選)。
調用通知,能夠使用scheduleLocalNotification:按計劃調度一個通知,也能夠使用presentLocalNotificationNow馬上調用通知。


以下就以一個程序更新后用戶長期沒有使用的提醒為例對本地通知做一個簡單的了解。

在這個過程中并沒有牽扯太多的界面操作。全部的邏輯都在AppDelegate中:進入應用后假設沒有注冊通知,須要首先注冊通知請求用戶同意通知;一旦調用完注冊方法,不管用戶是否選擇同意通知此刻都會調用應用程序的

- (void)application:(UIApplication *)application didRegisterUserNotificationSettings:(UIUserNotificationSettings *)notificationSettings

代理方法,在這種方法中依據用戶的選擇:假設是同意通知則會依照前面的步驟創建通知并在一定時間后運行

轉載于:https://www.cnblogs.com/mfrbuaa/p/5054457.html

總結

以上是生活随笔為你收集整理的IOS开发-通知与消息机制的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。