UILocalNotification *lcNotification = [[UILocalNotificationalloc]init];
if (lcNotification) {
NSDate *newDate = [NSDatenew];
lcNotification.fireDate = [newDate dateByAddingTimeInterval:10];
lcNotification.timeZone = [NSTimeZonedefaultTimeZone];
lcNotification.alertBody = @"test";
lcNotification.soundName =UILocalNotificationDefaultSoundName;
lcNotification.applicationIconBadgeNumber =1;
[[UIApplication sharedApplication] scheduleLocalNotification:lcNotification];
}
[lcNotification release];
1. 创建Local Notification对象
UILocalNotification *localNotif = [[UILocalNotification alloc] init];
2. 设置Local Notification属性,包括通知消息、声音设置等
//设置通知时间
localNotif.fireDate = date;
localNotif.timeZone = [NSTimeZone defaultTimeZone];
//设置弹出对话框的消息和按钮
localNotif.alertBody = [NSString stringWithFormat:NSLocalizedString(@"%@ in %i seconds.", nil),@"Alert", secondsAfter];
localNotif.alertAction = NSLocalizedString(@"OK", nil);
//设置声音
localNotif.soundName = UILocalNotificationDefaultSoundName;
//设置BadgeNumber
localNotif.applicationIconBadgeNumber = 1;
//设置附加消息
NSDictionary *infoDict = [NSDictionary dictionaryWithObject:@"Alert" forKey:@"kAlert"];
localNotif.userInfo = infoDict;
3. 调度Local Notification
[[UIApplication sharedApplication] scheduleLocalNotification:localNotif];