1.添加通知
// 1.创建通知
UILocalNotification *localNote = [[UILocalNotification alloc] init];
// 2.设置属性
localNote.alertAction = @"开始玩游戏"; // 操作标题
localNote.alertBody = @"都好几天了, 你赶紧用一下我吧!!!"; // 正文
localNote.applicationIconBadgeNumber = 5;
// localNote.repeatInterval = NSCalendarUnitMinute;
localNote.alertLaunchImage = @"Default"; // 点击通知, 打开程序时候现实的启动图片
localNote.fireDate = [NSDate dateWithTimeIntervalSinceNow:5];
// 3.注册通知(添加)
UIApplication *app = [UIApplication sharedApplication];
[app cancelAllLocalNotifications];
[app scheduleLocalNotification:localNote];
2.移除通知
UIApplication *app = [UIApplication sharedApplication];
[app cancelAllLocalNotifications];
3.如果用户点击b本地通知信息,进入程序,要做特殊处理。
在代理中
/**
说明用户点击通知, 进入了程序(程序还在运行中, 程序并没有被关掉)
*/
- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
{
UILabel *label = [[UILabel alloc] init];
label.frame = CGRectMake(0, 100, 200, 50);
label.backgroundColor = [UIColor blueColor];
label.text = @"didReceiveLocalNotification";
[self.window.rootViewController.view addSubview:label];
NSLog(@"didReceiveLocalNotification");
}