iOS开发——应用图标上显示消息数量
2016-07-21 17:38
549 查看
iOS8以前:
UIApplication *app = [UIApplication sharedApplication];
app.applicationIconBadgeNumber = num;
iOS8及以后:
UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil];
[[UIApplication sharedApplication] registerUserNotificationSettings:settings];
需要先设置它,才行。而且,需要注意一点,iOS8以前,不能带它,iOS8及以后必须带它。
所以现在再用它的时候,需要先判断系统版本号:
float version = [[[UIDevice currentDevice] systemVersion] floatValue];
if (version >= 8.0) {
UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil];
[[UIApplication sharedApplication] registerUserNotificationSettings:settings];
}
UIApplication *app = [UIApplication sharedApplication];
app.applicationIconBadgeNumber = num;
iOS8及以后:
UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil];
[[UIApplication sharedApplication] registerUserNotificationSettings:settings];
需要先设置它,才行。而且,需要注意一点,iOS8以前,不能带它,iOS8及以后必须带它。
所以现在再用它的时候,需要先判断系统版本号:
float version = [[[UIDevice currentDevice] systemVersion] floatValue];
if (version >= 8.0) {
UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil];
[[UIApplication sharedApplication] registerUserNotificationSettings:settings];
}
相关文章推荐
- iOS开发中用户密码应该保存在哪里
- ios-表视图创建
- IOS的谓词语法小解
- Xcode7 真机调试(无需证书)详解
- iOS长连接Socket使用--AsyncSocket
- 千万不要用cell.tag
- [iOS]Size Class不同尺寸适配的是什么样的机型(实验向)
- IOS 获取父类的所有子类 全局替换类方法
- iOS_正则表达式整理
- iOS 获取当前的ViewController
- dylibs/frameworks are only supported on iOS 8.0 and later
- ios 从一个tabBar跳转另一个tabBar
- iOS中 视频直播功能-流媒体的使用(详解)
- iOS 事件响应
- 使用PHAsset获取相册中特定的图片
- iOS_Pch文件的使用
- iOS 通过路径对文件写入数据 读取数据
- iOS获取设备型号
- iOS开发 画虚线
- 关于iOS通知(APNS)的理解