文档介绍:ios本地通知UILocalNotification以及区分谁触发了通知1、在ios中有两类消息推送方式一类使远程推送,一类使本地推送,今天简要记录一下本地推送,代码如下:UILocalNotification*notification=[[[UILocalNotificationalloc]init]autorelease];NSDateFormatter*formatter=[[NSDateFormatteralloc]init];[formattersetDateFormat:@"HH:mm:ss"];//还有其他格式,如mm:ss,ss,hh:mm:ss,yyyy-MM-ddHH:mm:ss,HH大写表示24小时计算,小写表示12小时计算,NSDate*now=[formatterdateFromString:@"12:00:00"];//=now;//=[NSTimeZonedefaultTimeZone];//设置默认时区,另外也可以写一个时区如:[dateformattersetDateFormat:@"yyyy-MM-ddHH:mm:ss+0800"];//表示东八区//如果repeatInterval为零,=NSDayCalendarUnit;//设置重复的时间间隔,NSSecondCalendarUnit每秒重复,NSHourCalendarUnit每小时重复,NSDayCalendarUnit每天重复,=@"到中午了,你该吃中午饭了";//=UILocalNotificationDefaultSoundName;//设置默认的提示声音[formatterrelease];[[UIApplicationsharedApplication]scheduleLocalNotification:notification];以上代码实现了一个这样的功能,每天中午的12点提示用户,到中午了,你应该吃中午饭了,另外也可以根据上面注释的说明,设置每小时,每月,每年给用户发消息提醒。另外如果想要在通知中传递参数可以通过userInfo传递,代码如下:NSDictionary*dictionary=[NSDictionarydictionaryWithObjectsAndKeys:@"张三",@"name",@"HH:mm:ss",@"firedateformat",nil];//=dictionary;如果想要取消通知的话,有两张方法,一中是取消全部通知,另一中是取消指定的通知,代码如下:[[UIApplicationsharedApplication]cancelAllLocalNotifications];//取消所有的通知[[UIApplicationsharedApplication]cancelLocalNotification:notifica