我想检查设备是否具有2G或3G连接。
我使用可达性类进行网络连接检查。
苹果在iOS 7中提供了一种新的获取方式。
请阅读此链接。“了解您的电台”部分。
基本思想是使用新
当前的无线电接入技术
添加到CTTelephonyNetworkInfo类。如果您希望每次连接更改时都收到通知,则可以收听:
CTRadioAccessTechnologyDidChangeNotification
以下是从提供的链接中提取的代码段:
CTTelephonyNetworkInfo *telephonyInfo = [CTTelephonyNetworkInfo new];
NSLog(@"Current Radio Access Technology: %@", telephonyInfo.currentRadioAccessTechnology);
[NSNotificationCenter.defaultCenter addObserverForName:CTRadioAccessTechnologyDidChangeNotification
object:nil
queue:nil
usingBlock:^(NSNotification *note)
{
NSLog(@"New Radio Access Technology: %@", telephonyInfo.currentRadioAccessTechnology);
}];
我希望这可以帮助你。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句