实现本地通知,多话不说,直接代码:
下面这个可以写在一个button事件中
/*------------------ 本地通知 ----------------- */ //最多64条
//初始化
UILocalNotification *localNotFication = [[UILocalNotification alloc] init];
//设置延迟5秒后
localNotFication.fireDate = [[NSDate alloc] initWithTimeIntervalSinceNow:5];
//设置通知消息
localNotFication.alertBody = @"嗨,大米,你好!";
//设置通知标记数
localNotFication.applicationIconBadgeNumber = 63;
//设置通知出现时候的声音
localNotFication.soundName = UILocalNotificationDefaultSoundName;
//设置动作按钮的标题
localNotFication.alertAction = @"View Details";//这里是当机子锁定后在锁定界面提示信息
//计划通知 (发送)
[[UIApplication sharedApplication] scheduleLocalNotification:localNotFication];
[localNotFication release] ;
取消通知:(我写在一个方法中)
- (IBAction)button2Action:(id)sender {
//取消通知
[[UIApplication sharedApplication] cancelAllLocalNotifications];
// [UIApplication sharedApplication] cancelLocalNotification:]
}
要清除软件ICON上的通知个数的提示,则要在AppDelegate方法中实现下面这个方法
- (void)applicationDidBecomeActive:(UIApplication *)application
{
application.applicationIconBadgeNumber = 0;
}
如有疑问,请留言.