首先來看看範例程式的成果,參考下圖:
本次教學的範例主要會透過點擊一個按鈕來發送本地通知,操作畫面如下:
首先替按鈕加入發送本地通知的動作,該動作包含建立 UILocalNotification 物件並將該通知透過 scheduleLocalNotification 加入顯示排程中,程式碼參考下圖:
當 App 未運作時的處理:
我們需要針對當 App 當下沒有運作時,而使用者透過點擊通知啟動 App 時的事件,請透過 AppDelegate 中的 didFinishLaunchingWithOptions 來客製化 App 啟動時的相關處理動作,參考如下:
當 App 運作時的處理:
這個處理的方式情境為 App 運作時使用者透過點擊各通知進入 App 的動作,在 AppDelegate 加入 didReceiveLocalNotification 可以處理該事件,程式碼部分請參考下圖:
其中特別加入 UIAlertView 的部分,是因為若正在使用該 App 通知是不會顯示的,顯示畫面如下圖:
以上就是加入本地通知功能的方法。其他 iOS 相關開發教學可以參考本篇整理。