当用户与我的应用互动时,是否可以确定设备上的哪种网络?
目前我有Reachability类,我可以区分Wi-Fi和Cellular,但如何检查Cellular是LTE,3G,HSPA,EDGE?
答案 0 :(得分:0)
目前无法区分不同类型的蜂窝网络。
有关更多信息,请参阅this question。
答案 1 :(得分:0)
从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将显示一个描述连接类型的字符串。