不多说 直接上代码
NSDate *now = [NSDate date];
UILocalNotification *reminderNotification = [[UILocalNotification alloc] init];
// 本地消息的时间间隔
[reminderNotification setFireDate: [now dateByAddingTimeInterval: 10]];
// 重复间隔 会在1分钟后重复提醒,并在提醒后的下句指定时间再次提醒 即使App退出 依然会提醒 骚扰必备....
[reminderNotification setRepeatInterval: NSCalendarUnitSecond];
// 时区
[reminderNotification setTimeZone: [NSTimeZone localTimeZone]];
// 本地推送的消息内容
[reminderNotification setAlertBody: @"本地推送测试"];
// 在锁屏时,会显示"滑动来"+Action内容 无此句则为默认:滑动查看
[reminderNotification setAlertAction: @"启动"];
// 推送时的声音
[reminderNotification setSoundName: UILocalNotificationDefaultSoundName];
// 增加应用图标badge
[reminderNotification setApplicationIconBadgeNumber: 1];
//设置随Notification传递的参数
NSDictionary *infoDict = [NSDictionary dictionaryWithObjectsAndKeys:@"reminder", @"notificationId", nil];
reminderNotification.userInfo = infoDict;
// 注册本地推送
[[UIApplication sharedApplication] scheduleLocalNotification: reminderNotification];