歸納筆記024:本地通知

本地通知屬性

本地通知是一個UILocalNotification對象,有如下屬性:

(1)   fireDate:設置本地通知將在什麼時間觸發。

(2)   repeatInterval:設置本地通知重複發送的時間間隔。

(3)   alertBody:設置本地通知的消息體。

(4)   alertAction:設置當設備處理鎖屏狀態時,顯示通知在警告框下方的title。

(5)   hasAction:設置是否顯示Action。

(6)   alertLaunchImage:當用戶通過該通知啓動對應的應用時,該屬性設置爲加載圖片。

(7)   applicationIconBadgeNumber:設置顯示在應用程序上紅色徽標中的數字。

(8)   soundName:設置通知的聲音。

(9)   userInfo:設置該通知攜帶的附加信息。


創建了UILocalNotification對象之後,接下來就可以通過UIApplication的如下兩個方法發送通知了:

(1)   -scheduleLocalNotification:該方法指定調度通知。

(2)   -presentLocalNotification:該方法指定立即發送通知。

每個應用程序最多隻能發送最近的64個本地通知,超過該限制的通知將會操作系統自動放棄。重複出現的通知會被認爲是一個通知。

除此之外,如果系統發出通知時,應用程序處於前臺運行,系統將會觸發應用程序委託類的application:didReceiveLocalNotification:方法。


發送本地通知步驟

在iOS應用中,發送本地通知步驟如下:

(1)    創建UILocalNotification對象。

(2)    設置UILocalNotification的屬性。

(3)    調用UIApplication的方法發送或調用通知。

(4)    如果希望應用程序在前臺運行時可以對通知進行相應的處理,則需要重寫應用程序的委託類application:didReceiveLocalNotification:方法。

(5)    當應用需要取消本地通知時,可調用UIApplication的cancelLocalNotification:方法取消指定通知,或調用cancelLocalNotifications方法取消所有通知。

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章