最近项目开发中涉及到一个需求,就是要区分手机网络当前状态,因为某些功能只能在3G网络状态下才可以使用,故查了一些资料,发现有三种解决办法。总结一下:
第一种,调用苹果私有API,具体实现可以参考这里:http://www.zpluz.com/thread-3436-1-1.html,但审核的时候有可能被拒,故不推荐。
第二种,重写苹果官方提供的 Reachability 类,具体实现可以参考这里:http://blog.csdn.net/justinjing0612/article/details/8741261,不过看反馈好像不是很好使,可以尝试。
第三种,利用iOS7提供的类 CTTelephonyNetworkInfo,具体可以参考这里:http://stackoverflow.com/questions/20042445/how-to-check-network-2g-or-3g-in-ios,如果您的app是从iOS7开始支持的,建议用此方法。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。