我在某些应用程序中看到有一个提示,例如“Wi-fi开启时定位精度提高了,转到设置打开wifi”,然后有2按钮,“取消”或“设置”,在这种情况下,它会将您重定向到设置页面。他们如何确定wifi是打开还是关闭?我是而不是因为互联网连接不是问题,所以要求可达性状态,我关心的是定位精度,并且由于wifi提高了准确性,我想知道它是否打开或不通过wifi连接到互联网。提前致谢!检测wifi是否已打开 - iOS
编辑:
看到评论和答复后,我觉得我必须强调这一点:我不是希望找到是否有通过Wi-Fi网络连接。想想设置中打开wifi的情况,但手机没有连接到任何Wi-Fi网络。区别在于您启用了位置服务。打开wifi后,您可以在室内更好地定位,其中gps卫星可能不可见(即使您未连接到任何特定的WiFi网络,其中isReachableViaWiFi
将返回NO
,但实际上WiFi已打开并且我可以获得更多准确的位置)
谢谢!
http://stackoverflow.com/questions/1861656/iphone-reachability-checking – Konrad77
的http:// stackoverflow.com/questions/2401987/network-reachability-on-iphone – Rushabh
@ Konrad77感谢您的链接,但问题不在于iPhone是否能够通过Wi-Fi访问互联网。它可能没有通过WiFi上网,但这并不意味着它没有使用wifi传感器给你一个准确的位置(没有连接到任何无线网络,但无线上网)。感谢虽然 – akaralar