8

我在一些应用程序中看到有一个警告说“打开 Wi-fi 时位置准确性得到提高。转到设置以打开 wifi”,然后有 2 个按钮,“取消”或“设置”,在在这种情况下,它会将您重定向到设置页面。他们如何确定wifi是打开还是关闭?我不是在询问可达性状态,因为互联网连接不是问题,我关心的是位置准确性,并且由于 wifi 提高了准确性,我想知道它是否打开,无论通过 wifi 连接互联网。提前致谢!

编辑:

看到评论和回答后,我想我需要强调一点:我不是在寻找是否可以通过 WI-FI 访问互联网。想想在设置里打开了wifi,但是手机没有连接到任何wifi网络的情况。不同之处在于您启用了位置服务。打开 wifi 可以让您更好地定位室内,可能看不到 gps 卫星(即使您没有连接到任何特定的 wifi 网络,isReachableViaWiFi会返回哪里NO,但实际上 wifi 已打开,我能够获得这个更准确的位置)

谢谢!

4

1 回答 1

0

您可以在Reachability类中找到这 3 种检查 Internet 访问的方法。

-(BOOL)isReachable;
-(BOOL)isReachableViaWWAN;
-(BOOL)isReachableViaWiFi;
于 2013-08-06T12:46:45.250 回答