2014年7月30日

iOS 7 開發教學 - 在 App 中加入本地通知功能 ( iOS 7 Add local notifications for your app tutorial )

本篇要介紹的是本地端的通知功能,它不僅有別於 APNS 的方式且使用方法更加簡單。因通知功能對於很多 App 來說算是很重要的一部份,因此本篇將介紹如何實作本地通知功能。



首先來看看範例程式的成果,參考下圖:


發送本地通知:
本次教學的範例主要會透過點擊一個按鈕來發送本地通知,操作畫面如下:


首先替按鈕加入發送本地通知的動作,該動作包含建立 UILocalNotification 物件並將該通知透過 scheduleLocalNotification 加入顯示排程中,程式碼參考下圖:



當 App 未運作時的處理:
我們需要針對當 App 當下沒有運作時,而使用者透過點擊通知啟動 App 時的事件,請透過 AppDelegate 中的 didFinishLaunchingWithOptions 來客製化 App 啟動時的相關處理動作,參考如下:



當 App 運作時的處理:
這個處理的方式情境為 App 運作時使用者透過點擊各通知進入 App 的動作,在  AppDelegate 加入 didReceiveLocalNotification 可以處理該事件,程式碼部分請參考下圖:


其中特別加入 UIAlertView 的部分,是因為若正在使用該 App 通知是不會顯示的,顯示畫面如下圖:


以上就是加入本地通知功能的方法。其他 iOS 相關開發教學可以參考本篇整理


熱門文章