我目前正在使用Apple Reachability示例来检测可用连接,但是我需要的是能够检测WWAN连接是2G还是3G。出于应用程序的目的,下载文件以确定信号速度不是解决方案,使用状态栏读取连接也已被取消。
我目前正在使用MKNetworkKit来处理我的请求。
任何帮助表示赞赏
谢谢。
最佳答案
SCNetworkReachability
界面可以帮助您。基本上,您创建一个所谓的可达性引用,然后在其上调用SCNetworkReachabilityGetFlags
以获取有关连接的信息。
返回的标志包括kSCNetworkReachabilityFlagsIsWWAN
,它告诉您是通过WiFi还是通过蜂窝网络连接。 AFAIK不能用来分辨2G和3G之间的区别。
有关实现,请参见Apple's Reachability sample app。在大多数情况下,您应该能够直接在项目中使用随附的Reachability类。
关于iphone - 在iPhone上检测2G和3G,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19791851/