8

一部のアプリで、「Wi-Fi をオンにすると、位置情報の精度が向上します。設定に移動して Wi-Fi をオンにしてください」というアラートが表示され、[キャンセル] または [設定] の 2 つのボタンが表示されます。その場合、設定ページにリダイレクトされます。Wi-Fi がオンかオフかをどのように判断しますか? インターネット接続は問題ではないため、到達可能性ステータスを求めていません。私が懸念しているのは位置情報の精度であり、wifi は精度を高めるため、wifi 経由のインターネット接続に関係なく、オンになっているかどうかを知りたいです。前もって感謝します!

編集:

コメントと回答を見た後、これを強調する必要があると思います.WI-FI経由でインターネットにアクセスできるかどうかを調べているわけではありません. 設定で Wi-Fi がオンになっているが、電話が Wi-Fi ネットワークに接続されていない状況を考えてみてください。違いは、位置情報サービスが有効になっている場合です。Wi-Fi をオンにすると、GPS 衛星が見えない可能性がある屋内での位置情報の修正が改善されます (特定の Wi-Fi ネットワークに接続していなくても、返される場所ではありますがisReachableViaWiFiNO実際には Wi-Fi がオンになっており、このより正確な位置を取得できます)。 )

ありがとう!

4

1 に答える 1

0

これら 3 つの方法は、インターネット アクセスを確認するためのReachabilityクラスで見つけることができます。

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