第一次安装 iOS 应用获取网络权限
来源:互联网 发布:航天证券交易软件 编辑:程序博客网 时间:2024/04/30 15:14
原文地址:http://blog.csdn.net/jack_lin_/article/details/64526221
问题描述
- 在iOS 10下 ,首次进入应用时,会有询问是否允许网络连接权限的的弹窗,为更好进行用户交互,需要在打开应用时获取应用禁用网络权限状态(状态分为:未知、限制网络、未限制网络),客户端根据不同的权限状态定制相应的人机交互。
问题调研
- 针对请求应用网络权限可能存在的几种情形,操作与对应的状态都是笔者测试得到的,具体如下所示:
解决问题
- 使用
CoreTelephony.framework
框架下的CTCellularData
类中的方法和属性进行解决,具体如下: - 当联网权限的状态发生改变时,会在上述方法中捕捉到改变后的状态,可根据更新后的状态执行相应的操作。
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
- 当查询应用联网权限时可以使用下面的方法:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
补充一下
CoreTelephony.framework
iOS7之前还是私有框架,框架内部提供还是私有API,但在iOS7之后该框架就成为公开的框架,大家可以尽情的使用了。写这篇博客一方面是为了弥补前些日子写的博客iOS开发中的这些权限,你搞懂了吗?中的不足之处,另一方面是为了解决部分读者的疑惑,希望读者大人们多多支持!
阅读全文
0 0
- 第一次安装 iOS 应用获取网络权限
- 如何获取iOS应用网络权限?
- Android获取安装应用所需权限
- 获取IOS应用安装列表
- 获取IOS应用安装列表
- 获取IOS应用安装列表
- 获取IOS应用安装列表
- 获取IOS应用安装列表
- iOS 获取已经安装应用
- 获取当前网络权限和网络状态 ios
- Android获取系统应用及安装应用的权限列表
- Android获取系统应用及安装应用的权限列表
- 越狱ios设备上,如何使应用获取root权限
- ios获取已安装的应用列表
- iOS 访问网络权限
- ios获取权限
- ios 定位权限获取
- iOS 获取系统权限
- python for循环和range内置函数
- 我是如何入门、成长并进阶为数据分析师的?
- 操作系统(六)文件与文件系统
- hdoj1098 Ignatius's puzzle(数论)
- <转>javascript之Object.assign()痛点
- 第一次安装 iOS 应用获取网络权限
- 【raspberry】(一)认识树莓派
- 4. JavaScript 设计模式(适配器模式,外观模式)
- 用位操作符实现乘除法加减法
- winserver 2012R2 安装oracle及创建表流程
- 005 音量上下键调节音量流程
- mongodb添加用户
- Diffuse irradiance
- springMvc的配置文件springmvc.xml