在application代理中添加如下加粗方法
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
if ([UIApplication instancesRespondToSelector:@selector(registerUserNotificationSettings:)])
{
[application registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeAlert|UIUserNotificationTypeBadge|UIUserNotificationTypeSound categories:nil]];
}
return YES;
}
1 #import "ViewController.h" 2 3 @interface ViewController () 4 - (IBAction)noti:(UIButton *)sender; 5 6 @end 7 8 @implementation ViewController 9 10 - (void)viewDidLoad { 11 [super viewDidLoad]; 12 13 } 14 15 - (IBAction)noti:(UIButton *)sender { 16 UILocalNotification *noti = [[UILocalNotification alloc]init]; 17 noti.fireDate = [NSDate dateWithTimeIntervalSinceNow:5]; 18 noti.alertBody = @"alertBody"; 19 noti.alertAction = @"alertAction"; 20 noti.applicationIconBadgeNumber = 4; 21 UIApplication *app = [UIApplication sharedApplication]; 22 [app cancelAllLocalNotifications]; 23 [app scheduleLocalNotification:noti]; 24 } 25 @end
applicationIconBadgeNumber和localNotification申请通知弹出
原文:http://www.cnblogs.com/yangshun-work/p/5060042.html