iOS之本地通知 NSLocalNotification
iOS 推送通知分为本地推送和远程推送通知,远程推送通知就类似于我们平时使用微信时,即使锁屏了,也能收到好友发送给我们的消息,然后在主屏幕显示一个alertview,远程推送需要远程服务端的支持,比较复杂. 本地推送相对比较简单,不需要服务端的支持。 本地通知是NSLocalNotification 实现的,通过实例化一个NSLocalNotification类型的通知,同时设置通知的fireDate 属性,即通知的触发时间;设置 timeZone属性,即时区;设置 alertBody,显示的内容;设置 alertAction; 设置 soundName,即推送发生时的声音;设置 applicationIconBadgeNumber,即图标上的数字;设置 userInfo属性,该属性是一个NSDictionary类型的变量。 然后在使用UIApplication 的 实例方法 scheduleLocalNotification:或 presentLocalNotificationNow : 推送通知。 在Appdelegate的 - ( BOOL )application:( UIApplication *)application didFinishLaunchingWithOptions:( NSDictionary *)launchOptions中添加如下代码: NSDate