博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
App右上角数字
阅读量:5060 次
发布时间:2019-06-12

本文共 991 字,大约阅读时间需要 3 分钟。

IOS7:

 

[objc] 
 
  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] 
 
  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

转载于:https://www.cnblogs.com/wskgjmhh/p/4761697.html

你可能感兴趣的文章
合并单元格
查看>>
swift-初探webView与JS交互
查看>>
IOS-图片操作集合
查看>>
Android bitmap图片处理
查看>>
Android应用程序进程启动过程的源代码分析
查看>>
adb logcat 命令行用法
查看>>
Redis学习手册(Key操作命令)
查看>>
模板统计LA 4670 Dominating Patterns
查看>>
泛型第23条:请不要在新代码中使用原生态类型
查看>>
非对称加密
查看>>
bzoj 3413: 匹配
查看>>
从下周开始就要采用网上记录值班日志了
查看>>
在qq中可以使用添加标签功能
查看>>
eclipse 自定义布局
查看>>
团队项目开发客户端——登录子系统的设计
查看>>
【AppScan心得】IBM Rational AppScan 无法记录登录序列
查看>>
[翻译] USING GIT IN XCODE [4] 在XCODE中使用GIT[4]
查看>>
简化通知中心的使用
查看>>
SpringMVC的@Validated校验注解使用方法
查看>>
Python之os模块
查看>>