本地推送之UILocalNotification


ios推送分为本地推送和远程推送APNS,今天就来详解一下本地推送UILocalNotification.

其流程为创建通知,像UIApplicationsharedApplication 注册通知,最后收到通知的处理,最后是取消通知.

1. 创建通知


repeatInterval表示通知的重复间隔,在SDK中定义如下:

NSCalendarUnitEra                = kCFCalendarUnitEra,

NSCalendarUnitYear              = kCFCalendarUnitYear,

NSCalendarUnitMonth              = kCFCalendarUnitMonth,

NSCalendarUnitDay                = kCFCalendarUnitDay,

NSCalendarUnitHour              = kCFCalendarUnitHour,

NSCalendarUnitMinute            = kCFCalendarUnitMinute,

NSCalendarUnitSecond            = kCFCalendarUnitSecond,

NSCalendarUnitWeekday            = kCFCalendarUnitWeekday,

NSCalendarUnitWeekdayOrdinal    = kCFCalendarUnitWeekdayOrdinal,

分别表示一个世纪、一年、一个月等等,0表示不重复。具体可以查看CFCalendar Reference

repeatInterval的下限应该是NSCalendarUnitMinute,即每分钟重复发送一次通知。


2.注册通知



3.接受通知



4.移除推送


实际运行的效果图如下  


点击推送进去以后

希望大家都能动手写一写 非常有趣的一个小功能  

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容