一.本地通知
- (void)applicationDidEnterBackground:(UIApplication *)application { dispatch_async(dispatch_get_main_queue(), ^{ UILocalNotification * localNotification = [[UILocalNotification alloc] init]; if (localNotification) { localNotification.fireDate= [[[NSDate alloc] init] dateByAddingTimeInterval:5]; localNotification.timeZone=[NSTimeZone defaultTimeZone]; localNotification.alertBody = @"客户端有新的版本,点击到App Store升级。"; localNotification.alertAction = @"升级"; localNotification.soundName = @""; [application scheduleLocalNotification:localNotification]; } }); }
- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification { // open app store link NSString * url = [NSString stringWithFormat:@"itms-apps://itunes.apple.com/app/id%@", @"10123"]; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]]; }