iOS开发小技巧--iOS中设置applicationIconBadgeNumber遇到的问题
来源:互联网 发布:淘宝如何添加子账号 编辑:程序博客网 时间:2024/04/29 21:19
iOS中设置applicationIconBadgeNumber
- 在iOS7中直接设置applicationIconBadgeNumber没有问题,但是在iOS8之后设置applicationIconBadgeNumber,程序没有反应.
- 因为在iOS8之后想要设置applicationIconBadgeNumber,需要用户授权,在iOS8中,需要加上下面的代码:
UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil];[[UIApplication sharedApplication] registerUserNotificationSettings:settings];
- 但是这两句如果在iOS7的系统中运行的话就会报错,所以需要先判断iOS的版本,完整代码如下:
float version = [[[UIDevice currentDevice] systemVersion] floatValue];if (version >= 8.0) { UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil]; [[UIApplication sharedApplication] registerUserNotificationSettings:settings];}
- 如果是注册消息推送的话,需要这样写:
float version = [[[UIDevice currentDevice] systemVersion] floatValue];if (version >= 8.0) { UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil]; [[UIApplication sharedApplication] registerUserNotificationSettings:settings]; [application registerForRemoteNotifications];}
UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil];[[UIApplication sharedApplication] registerUserNotificationSettings:settings];
float version = [[[UIDevice currentDevice] systemVersion] floatValue];if (version >= 8.0) { UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil]; [[UIApplication sharedApplication] registerUserNotificationSettings:settings];}
float version = [[[UIDevice currentDevice] systemVersion] floatValue];if (version >= 8.0) { UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil]; [[UIApplication sharedApplication] registerUserNotificationSettings:settings]; [application registerForRemoteNotifications];}
0 0
- iOS开发小技巧--iOS中设置applicationIconBadgeNumber遇到的问题
- iOS中设置applicationIconBadgeNumber遇到的问题
- iOS 开发中遇到的小问题
- IOS开发—IOS 8 中设置applicationIconBadgeNumber和消息推送
- IOS开发—IOS 8 中设置applicationIconBadgeNumber和消息推送
- iOS开发过程中遇到的小问题
- iOS开发中遇到的一些小问题
- IOS 9 中设置applicationIconBadgeNumber和消息推送
- IOS开发中遇到的问题总结
- IOS开发中经常遇到的问题
- 最近iOS开发中遇到的问题
- ios开发中遇到的奇葩问题
- ios生命周期开发中遇到的问题
- ios 开发中遇到的一些问题
- IOS开发中遇到的各种问题
- iOS开发过程中遇到的问题
- iOS开发中遇到的问题
- iOS开发中遇到的问题整理
- PHP的命名空间概述和定义
- JavaWeb 打包成exe执行文件, Installanywhere 2009安装和破解
- Bro脚本语法6-日志文件(Log Files)
- ORACLE时间函数(SYSDATE)简单理解
- 美国专利查询网站操作指南
- iOS开发小技巧--iOS中设置applicationIconBadgeNumber遇到的问题
- 10 26
- linux 字符集
- codeforces 724G
- tomcat处理字体
- spring学习之IOC容器2
- ios webView内存爆涨的解决方法
- 点对点路由加上去后却不能访问,原因探秘!
- 小球形状的“loading”(在原文代码的基础上做的改造)