2012-04-18 55 views
1

有沒有辦法確定iOS中WWAN連接類型(3G/Edge等)?我熟悉蘋果的Reachability類,但它可以在Wifi/WWAN之間有所不同...確定iOS中WWAN連接的類型

非常感謝您的幫助!

+0

[在iOS中檢查蜂窩網絡類型]的可能重複(http://stackoverflow.com/questions/9561253/checking-cellular-network-type-in​​-ios) – CodaFi 2012-04-18 23:02:06

回答

3

在iOS 7.0+我們有CoreTelephony框架,它可以爲我們提供有關網絡類型的必需細節。

下面是一個示例。

CTTelephonyNetworkInfo *telephonyInfo = [[CTTelephonyNetworkInfo alloc] init]; 
     NSString *currentRadio = telephonyInfo.currentRadioAccessTechnology; 
     if ([currentRadio isEqualToString:CTRadioAccessTechnologyLTE]) { 
      // LTE 

     } else if([currentRadio isEqualToString:CTRadioAccessTechnologyEdge]) { 
      // EDGE 

     } else if([currentRadio isEqualToString:CTRadioAccessTechnologyWCDMA]){ 
      // 3G 

     }