当wifi同时打开时,iOS如何检测蜂窝数据

时间:2017-03-25 14:26:31

标签: ios

我想使用移动数据来连接网络优先级。

有没有办法在wifi打开时检测蜂窝数据的状态?

2 个答案:

答案 0 :(得分:1)

您应该能够通过Core Telephony框架获取细胞数据状态。课程CTTelephony​Network​Info有一个属性current​Radio​Access​Technology,可以告诉您目前注册的蜂窝网络类型,例如CTRadioAccessTechnologyLTE。您可以在Core Telephony的{​​{3}}中找到所有可能的值。

let info = CTTelephonyNetworkInfo()
if info.currentRadioAccessTechnology != nil {
    print("Cellular Data available")
}

答案 1 :(得分:1)

另一种可能的方法是使用iOS 9.0 + CTCellularData接口与cellularDataRestrictionDidUpdateNotifier阻止。