iOS网络权限的获取

网络权限就是app是否可以使用网络,一般在第一次请求网络的时候弹出一次,正在手机的设置里面可以更改他的权限。

网络权限和是否有网络是不同的。网络权限是你开小卖铺是否开门营业,如果没有营业,肯定没有客户;是否有网络是指你在开门营业的情况下,是否有客户。

获取网络权限的方法是库中的[[CTCellularData alloc] init].restrictedState方法,有三个枚举值,kCTCellularDataRestrictedStateUnknown不确定,

kCTCellularDataRestricted已拒绝,kCTCellularDataNotRestricted同意了。

当出现kCTCellularDataRestrictedStateUnknown不确定的时候,做个延时操作,即时获取可能不准确,或者做个延时+循环操作。

在网络权限是同意的情况下,就可以判断当前的网络状态了,推荐使用Reachability

你可能感兴趣的:(iOS网络权限的获取)