随着iOS 6和iPhone 5的发布,我正在努力弄清楚我的应用程序如何知道手机是否处于LTE模式还是GSM模式。
我没有看到任何更新的Reachability API,可以给出它是否连接到Wifi vs WWAN,但我需要知道是什么类型的WWAN连接。
有什么想法吗?
随着iOS 6和iPhone 5的发布,我正在努力弄清楚我的应用程序如何知道手机是否处于LTE模式还是GSM模式。
我没有看到任何更新的Reachability API,可以给出它是否连接到Wifi vs WWAN,但我需要知道是什么类型的WWAN连接。
有什么想法吗?
iOS 7及以上版本可以通过CoreTelephony框架的CTTelephonyNetworkInfo
的currentRadioAccessTechnology
属性来获取此信息。
#import <CoreTelephony/CTTelephonyNetworkInfo.h>
CTTelephonyNetworkInfo *networkInfo = [CTTelephonyNetworkInfo new];
if ([networkInfo.currentRadioAccessTechnology isEqualToString:CTRadioAccessTechnologyLTE]) {
// ...
}
currentRadioAccessTechnology
方法没有文档吗?https://developer.apple.com/library/ios/documentation/NetworkingInternet/Reference/CTTelephonyNetworkInfo/Reference/Reference.html - Robert