在ios8中,直接设置application badge value会出错

1 [[UIApplication sharedApplication] setApplicationIconBadgeNumber:count];

曝出”Attempting to badge the application icon but haven't received permission from the user to badge the application“的错误。

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

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

程序运行时,会弹出提示框给用户

iOS8中新增了通知授权后的回调:
– (void)application:(UIApplication *)application didRegisterUserNotificationSettings:(UIUserNotificationSettings *)notificationSettings
问题解决
把所有
– (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions中的-[UIApplication setApplicationIconBadgeNumber:]
移到
– (void)application:(UIApplication *)application didRegisterUserNotificationSettings:(UIUserNotificationSettings *)notificationSettings
回调中

转载于:https://www.cnblogs.com/daguo/p/4113895.html

iOS8设置应用图标红点的权限问题相关推荐

  1. 设置应用图标提醒数字(右上角)

    //4.设置应用图标提醒数字(右上角)[UIApplication sharedApplication].applicationIconBadgeNumber = result.count; 在iOS ...

  2. 解决电脑声音图标红叉的办法

    解决电脑声音图标红叉的办法 在电脑更新以后很多人会遇到声音图标变成了红叉不能使用的情况,笔者也遇到过这样的问题,这是因为更新之后设置了检测前面板插孔检测的问题,下面提供解决的一种方案. 1.首先如图, ...

  3. Windows守护进程实现/设置程序图标/隐藏黑窗/获取exe所在目录/设置开机自启动

    功能:实现一个windows守护进程,设置有自定义图标,启动后隐藏黑窗口,获取exe所在目录,并设置开机自启动(需要以管理员权限运行).如果需要打包成可执行的安装包程序,见另一篇博客:https:// ...

  4. AndroidStudio 在导航栏 设置小扳手图标

    版权声明:本文为Yuchao01 原创文章,转载请务必注明http://blog.csdn.net/Yuchao01/article/details/71713774 出处! 当我从Android S ...

  5. linux acl 权限 给任何用户或用户组设置任何文件/目录的访问权限

    ACL 是什么 ACL的全称是 Access Control List (访问控制列表) ,一个针对文件/目录的访问控制列表.它在UGO权限管理的基础上为文件系统提供一个额外的.更灵活的权限管理机制. ...

  6. 系统计算机大小怎么更改,调整设置电脑图标大小的方法

    所谓的计算机图标是具有明确指代含义的计算机图形.其中桌面图标是软件标识,界面中的图标是功能标识.下面是学习啦小编为大家整理的关于调整设置电脑图标大小的方法,一起来看看吧! 调整设置电脑图标大小的方法 ...

  7. Linux下ACL权限控制以及用sudo设置用户对命令的执行权限

    ACL权限分配 1.setfacl命令设置文件权限 setfacl -m u:user1:rw root.txt setfacl -m u:user2:rwx root.txt 2.getfacl命令 ...

  8. 设置让php能够以root权限来执行exec() 或者 shell_exec()

    2019独角兽企业重金招聘Python工程师标准>>> 设置让php能够以root权限来执行exec() 或者 shell_exec() 前言:php经常需要在服务器端使用exec( ...

  9. Qt for ios 设置程序图标(logo)和启动页(splash)

    前言 Qt开发ios程序,要面临的一个问题就是设置程序图标和启动页的问题,作为一个跨平台开发者,对原生开发本身就不太熟悉,即便是这种小功能也可能会成为阻碍,没办法, 只能硬着头皮上咯. 要设置ios的 ...

最新文章

  1. access9磅字体是多_第一套考试题
  2. nginx反向代理nexus私服
  3. CentOS 6网络配置
  4. 第 20 课时:GPU 管理和 Device Plugin 工作机制(车漾)
  5. Microsoft Asp.Net Ajax框架入门(12) 了解异步通信层
  6. 【8】万魂杀服务器开发方面之新版GM工具
  7. HarmonyOS 编译系统源码
  8. antd 轮播图样式_antd-design 的轮播图组件Carousel如何在初始化的时候自动跳转到特定图片...
  9. 海德汉伺服驱动器电源维修UVR150D北京
  10. android时间轴折线图,echarts时间轴折线图
  11. 程序员趣图:有时候我的代码就是这样子……
  12. 一. pandas入门介绍(一)
  13. a java runtime enviroment jre or java de,手把手教你启动报错:A java Runtime Environment(JRE)…...
  14. 计算机四级网络-网络技术-第五章 新型网络应用
  15. 深度学习(二) 神经网络基础算法推导与实践
  16. Chrome 85增加隐藏详细网址功能
  17. 整数数字转读音 num2Voice
  18. 货币金融学(5): 货币需求与供给
  19. Friends or ‘Enemies?‘
  20. Unity官方流化功能接入细节

热门文章

  1. 【java】监听器的使用
  2. 建立一个端口为8189的服务器,它无限期等待直到有客户连接这个端口。若客户在网上发送正确的请求连接了这个端口,则服务器与客户之间就建立了一个可靠的连接。
  3. jquery php 登录验证手机号码,jQuery电话号码验证实例
  4. python语言接收信息的内置函数_python接收信息的内置函数是
  5. Spark + Hadoop,基于WIFI探针的大数据分析系统
  6. mysql .myi权限_Day02-a.m.-MySQL体系结构与用户权限管理
  7. jenkins pipeline_Jenkins流水线(pipeline)实战之:从部署到体验
  8. java 修改源码_再谈给应用程序diy启动画面和java源代码补丁修改
  9. Eclipse用法和技巧十九:eclipse修改workspace
  10. JAVA给banking作界面_银行运行模拟编程 求助!!!