本地通知的使用

參考:http://www.2cto.com/kf/201403/285612.html

repeatInterval表示通知的重複間隔;repeatInterval的下限應該是NSCalendarUnitMinute,即每分鐘重複發送一次通知;如果設置爲NSCalendarUnitSecond,那麼消息不會重複,每秒發送一次通知,iOS系統當然不會容許這樣的存在了。

有一點需要注意,如果我們的應用程序給系統發送的本地通知是週期性的,那麼即使把程序刪了重裝,之前的本地通知在重裝時依然存在(沒有從系統中移除)。例如,我們在viewDidLoad方法中啓動添加本地通知的方法,多跑幾次,然後把程序在模擬器中刪除,再重新跑,並用下列方法輸出所有的本地通知:

NSArray *localNotifications = [[UIApplication sharedApplication] scheduledLocalNotifications];
NSLog(@"%@", localNotifications);
1.直接取消所有的本地通知
[[UIApplication sharedApplication] cancelAllLocalNotifications];

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