ios 创建一个本地推送

添加此段代码后,程序进入后台10分钟内会响应 applicationWillTerminate 函数,可以在其中添加保存或者清理工作。

// &&**&& 本地通知 kill 后 也是可以通知的

// 创建一个本地推送

UILocalNotification *notification = [[UILocalNotification alloc] init];

//设置10秒之后

NSDate *pushDate = [NSDate dateWithTimeIntervalSinceNow:10];

if (notification != nil) {

// 设置推送时间

notification.fireDate = pushDate;

// 设置时区

notification.timeZone = [NSTimeZone defaultTimeZone];

// 设置重复间隔

notification.repeatInterval = kCFCalendarUnitMinute;

// 推送声音

notification.soundName = UILocalNotificationDefaultSoundName;

// 推送内容

notification.alertBody = @"推送内容";

//显示在icon上的红色圈中的数子

notification.applicationIconBadgeNumber += 1;

//设置userinfo 方便在之后需要撤销的时候使用

NSDictionary *info = [NSDictionary dictionaryWithObject:@"name"forKey:@"key"];

notification.userInfo = info;

//添加推送到UIApplication

UIApplication *app = [UIApplication sharedApplication];

[app scheduleLocalNotification:notification];

}

你可能感兴趣的:(ios 创建一个本地推送)