本地推送之UILocalNotification

作者: karthrine | 来源:发表于2016-08-01 09:56 被阅读118次

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.移除推送

实际运行的效果图如下  

点击推送进去以后

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

相关文章

网友评论

    本文标题:本地推送之UILocalNotification

    本文链接:https://www.haomeiwen.com/subject/znyxsttx.html