//
// ViewController.m
// 0117-本地通知
#import "ViewController.h"
@interface ViewController ()
- (IBAction)schedule;
- (IBAction)unSchedule;
@end
@implementation ViewController
- (IBAction)schedule {
//1.创建本地推送通知对象
UILocalNotification *ln = [[UILocalNotification alloc] init];
//2.设置通知属性
ln.soundName = @"1.wav"; //音效文件
ln.alertBody = @"重大新闻:XXX 被中纪委带走";
//锁屏界面显示的小标题(“滑动来”+alertAction)
ln.alertAction = @"查看新闻吧";
//通知第一次发出的时间(5秒后)
ln.fireDate = [NSDate dateWithTimeIntervalSinceNow:5];
ln.timeZone = [NSTimeZone defaultTimeZone];
//设置App图标数字
ln.applicationIconBadgeNumber = 5;
//设置重复发出通知的时间间隔
ln.repeatInterval = NSCalendarUnitDay;
//3.调度通知(启动任务,在规定的时间)
[[UIApplication sharedApplication] scheduleLocalNotification:ln];
}
/**
* 取消通知
*/
- (IBAction)unSchedule {
// [[UIApplication sharedApplication] cancelAllLocalNotifications];
//获取被调度的所有本地通知(等待发出的通知)
NSArray *notes = [UIApplication sharedApplication].scheduledLocalNotifications;
NSLog(@"%@",notes);
}
@end
UILocalNotification本地通知01
最新推荐文章于 2016-12-04 23:30:43 发布