本地通知小结

1. 本地通知有两种方式

1) - (void)presentLocalNotificationNow:(UILocalNotification*)notification

这种方式是自己在需要推送消息时主动调用的方法, 比如在IM中收到新消息, 而此时程序在后台运行时, 可以弹出提醒消息进行提示

此方式推送消息, 与自己本身是否可以进行调用有关

2) - (void)scheduleLocalNotification:(UILocalNotification*)notification

这种方式是设置未来某个时间的提醒消息, 类似于闹钟(闹钟实测关机失效 iOS9.3), 一旦设置, 之后交由系统进行推送, 不论程序在后台, 或是结束进程,  或是中间关机后又开机, 都不影响消息的推送      

 但是,有设置上限, 最多允许64个近期的推送消息, 一旦大于64, 后面的通知消息系统会自动忽略,      通知消息过期后系统会自动释放掉, 不需要手动取消,  设置消息的时候,若设置时间小于当前的时间系统会自动忽略,不计入64, 不影响后面提醒消息的设置

你可能感兴趣的:(本地通知小结)