文档章节

iOS8 直接设置application badge value出错

wenbobao
 wenbobao
发布于 2015/01/22 13:48
字数 117
阅读 35
收藏 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

if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0) {
        
        UIUserNotificationType myTypes = UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeSound;
        UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:myTypes categories:nil];
        [[UIApplication sharedApplication] registerUserNotificationSettings:settings];
    }else

    {
        UIRemoteNotificationType myTypes = UIRemoteNotificationTypeBadge|UIRemoteNotificationTypeAlert|UIRemoteNotificationTypeSound;
        [[UIApplication sharedApplication] registerForRemoteNotificationTypes:myTypes];
    }

    


© 著作权归作者所有

wenbobao
粉丝 1
博文 16
码字总数 1290
作品 0
东城
程序员
私信 提问
Local and Remote Notification

1 关于推送(简介) 推送的目的是为了让不在前台运行的app使用户能够知道我们有信息给他们。比如一条信息,即将到来的约会等。 推送给用户的类型有三种 Users can get notified in the foll...

DavidHacker
2015/09/25
80
0
iOS 系统设置隐私中常用的功能权限获取

1.相册权限 根据apple的sdk ALAuthorizationStatus 拥有以下状态 iOS8 以后可以通过 PHAuthorizationStatus的权限值同上相似,这边就不写了,可查看具体的apple 的sdk 2.相机权限 对应的权限...

wesk痕
2016/08/05
175
0
应用程序添加角标和tabBar添加角标,以及后台运行时显示

1、设置角标的代码: 2、在给应用程序发送角标设置的时候,可能会报以下错误: “Attempting to badge the application icon but haven't received permission from” 这是因为一切都是iOS8捣...

远0
2017/09/25
0
0
iOS8推送消息的快速回复处理

iOS8拥有了全新的通知中心,有全新的通知机制。当屏幕顶部收到推送时只需要往下拉,就能看到快速操作界面,并不需要进入该应用才能操作。在锁屏界面,对于推送项目也可以快速处理。基本上就是...

泊竹
2014/09/23
2.2K
0
Easy APNs Provider的使用

1、工具截图: 2、常用的构造Response: 使用方法:1、添加Token 添加的时候他又分了3种情况,其实感觉直接手动输入就行,虽然他不推荐。。 直接在AppDelegate的注册通知方法中获取Token 2、从开...

_Change_
2018/04/25
111
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring使用ThreadPoolTaskExecutor自定义线程池及实现异步调用

多线程一直是工作或面试过程中的高频知识点,今天给大家分享一下使用 ThreadPoolTaskExecutor 来自定义线程池和实现异步调用多线程。 一、ThreadPoolTaskExecutor 本文采用 Executors 的工厂...

CREATE_17
今天
5
0
CSS盒子模型

CSS盒子模型 组成: content --> padding --> border --> margin 像现实生活中的快递: 物品 --> 填充物 --> 包装盒 --> 盒子与盒子之间的间距 content :width、height组成的 内容区域 padd......

studywin
今天
7
0
修复Win10下开始菜单、设置等系统软件无法打开的问题

因为各种各样的原因导致系统文件丢失、损坏、被修改,而造成win10的开始菜单、设置等系统软件无法打开的情况,可以尝试如下方法解决 此方法只在部分情况下有效,但值得一试 用Windows键+R打开...

locbytes
昨天
8
0
jquery 添加和删除节点

本文转载于:专业的前端网站➺jquery 添加和删除节点 // 增加一个三和一节点function addPanel() { // var newPanel = $('.my-panel').clone(true) var newPanel = $(".triple-panel-con......

前端老手
昨天
8
0
一、Django基础

一、web框架分类和wsgiref模块使用介绍 web框架的本质 socket服务端 与 浏览器的通信 socket服务端功能划分: 负责与浏览器收发消息(socket通信) --> wsgiref/uWsgi/gunicorn... 根据用户访问...

ZeroBit
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部