当我通过iPhone上的Hotspot将我的移动网络连接到笔记本电脑并测试Reachability的 currentReachabilityStatus 时,它会报告 ReachableViaWiFi ,其中既没有打开Wifi也没有通过Wifi共享移动网络。 我知道即使这样,它显示有关互联网连接的正确信息,但我的应用程序的性质需要关于Wi-fi是否连接的确切信息,因此它不是确定互联网连接的问题,而是更多的Wi-Fi可达性。
X ---- ---- X X ---- ---- X X ---- ---- X X 编辑:
如果USB上没有连接设备,它就会失败。仅当机器通过USB使用其互联网时才报告ReachableViaWiFi。
答案 0 :(得分:0)
打开这篇文章:detect hotspot enabling in iOS with private api's
也许枚举网络接口可以让您发现连接实际上是一个系留的蜂窝网络。
不要担心标题包含私有API - 该解决方案还包含一种不使用私有API的方法。