上一篇講到的本地推送是普通的消息推送,本篇要講一下帶按鈕動作的推送消息,先上個圖瞅瞅:

繼上一篇的内容進行小小的改動:
在didFinishLaunchingWithOptions方法内進行以下修改
2.修改applicationDidEnterBackground方法
3.點選推送消息的按鈕時會觸發func application(application: UIApplication, handleActionWithIdentifier identifier: String?, forLocalNotification notification: UILocalNotification, completionHandler: () -> Void) {}這個方法。
如果是遠端推送那就是func application(application: UIApplication, handleActionWithIdentifier identifier: String?, forRemoteNotification userInfo: [NSObject : AnyObject], completionHandler: () -> Void) {}這個方法。
這裡隻需要調用本地第一個方法即可