转载自:http://blog.csdn.net/chengyakun11/article/details/8259534
- (void)applicationDidEnterBackground:(UIApplication *)application
{
self.listviewcontroller.avSession = nil;
[self.listviewcontroller hideBgColor];
self.listviewcontroller.bringLight.frame=CGRectMake(0, MY_SCREEN_HEIGHT, 320, 49);
NSArray *oldNotifications = [[UIApplication sharedApplication] scheduledLocalNotifications];
if (oldNotifications) {
for (UILocalNotification *noti in oldNotifications) {
NSDictionary *dict = noti.userInfo;
if (dict) {
NSString *inKey = [dict objectForKey:@"localNotificationKey"];
if ([inKey isEqualToString:@"localNotificationName"]) {
[[UIApplication sharedApplication] cancelLocalNotification:noti];
}
}
}
}
UILocalNotification *alarm = [[UILocalNotification alloc] init];
if (alarm)
{
alarm.fireDate = [NSDate dateWithTimeIntervalSinceNow: 24 * 60 * 60 * 7];
alarm.timeZone = [NSTimeZone defaultTimeZone];
alarm.repeatInterval = NSWeekCalendarUnit;
alarm.soundName = UILocalNotificationDefaultSoundName;
alarm.applicationIconBadgeNumber = 1;
alarm.alertAction=@"电池专业版";
alarm.alertBody = @"你很久没使用电池专业版了,充电时打开,有助于延长电池寿命。";
NSDictionary *infoDic = [NSDictionary dictionaryWithObject:@"localNotificationName" forKey:@"localNotificationKey"];
alarm.userInfo = infoDic;
[[UIApplication sharedApplication] scheduleLocalNotification:alarm];
[alarm release];
}
}