码迷,mamicode.com
首页 > 移动开发 > 详细

App右上角数字

时间:2015-08-26 22:18:26      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:

IOS7:

 

[objc] view plaincopy技术分享技术分享
 
  1. UIApplication *app = [UIApplication sharedApplication];  
  2.       
  3. // 应用程序右上角数字  
  4. app.applicationIconBadgeNumber = 99;  

 

 

上面的代码可以搞定

 

IOS8:

 

iOS8中设置application badge value 会抛错:Attempting to badge the application icon but haven‘t received permission from the user to badge the

 

原因是因为在ios8中,设置应用的application badge value需要得到用户的许可。使用如下方法咨询用户是否许可应用设置application badge value

 

UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil];

[[UIApplication sharedApplication] registerUserNotificationSettings:settings];

在这之前要判断系统是否为iOS8的系统,否则8之前的系统会报错。

 

[objc] view plaincopy技术分享技术分享
 
  1. UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil];  
  2.       
  3. [[UIApplication sharedApplication] registerUserNotificationSettings:settings];  
  4.       
  5. UIApplication *app = [UIApplication sharedApplication];  
  6. // 应用程序右上角数字  
  7. app.applicationIconBadgeNumber = 0;  



 

注意:清除数字请将数字设置为 0

App右上角数字

标签:

原文地址:http://www.cnblogs.com/wskgjmhh/p/4761697.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!