本地通知的使用

参考: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];

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