当用户与我的应用交互时,是否可以确定设备上使用的是哪种网络?
现在我有 Reachability 类,我可以区分 Wi-Fi 和蜂窝网络,但是如何检查蜂窝网络是 LTE、3G、HSPA 还是 EDGE?
最佳答案
从 iOS7 开始,有关蜂窝连接的信息可使用 CTTelephonyNetworkInfo() 获得:
let info = CTTelephonyNetworkInfo()
print(“carrierName": " + "\(info.subscriberCellularProvider?.carrierName ?? "Has not been configured for carrier")")
print(“currentRadioAccessTechnology: " + "\(info.currentRadioAccessTechnology ?? "Airplane Mode/No cell connection")")
currentRadioAccessTechnology 将显示描述连接类型的字符串。
关于iphone - 如何检查设备是 LTE、3G、HSPA 还是 Wi-Fi?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12427865/