2013-08-06 5 views
8

Ich habe in einigen Apps gesehen, dass eine Warnung wie "Standortgenauigkeit wird verbessert, wenn WLAN eingeschaltet ist. Gehen Sie zu Einstellungen, um WLAN einzuschalten" und dann gibt es 2 Schaltflächen, "Abbrechen" oder "Einstellungen". In diesem Fall werden Sie auf die Einstellungsseite weitergeleitet. Wie bestimmen sie, ob WLAN ein- oder ausgeschaltet ist? Ich bin nicht Frage nach Erreichbarkeitsstatus seit Internet-Verbindung ist kein Anliegen, was ich bin besorgt über Standortgenauigkeit und seit Wifi erhöht Genauigkeit, ich möchte wissen, ob es eingeschaltet ist oder nicht unabhängig von der Internetverbindung über Wifi. Danke im Voraus!Erkennen, ob Wifi eingeschaltet ist - iOS

EDIT:

nach Kommentaren und Antworten zu sehen, ich glaube, ich brauche dies zu betonen: Ich kann nicht zu finden suchen, ob es Internetzugang über Wi-Fi ist. Denken Sie an die Situation, in der WLAN in den Einstellungen aktiviert ist, aber das Telefon ist nicht mit einem Wi-Fi-Netzwerk verbunden. Der Unterschied besteht darin, dass Sie Standortdienste aktiviert haben. Wifi aktiviert, gibt Ihnen einen besseren Standort in Innenräumen, wo GPS-Satelliten nicht sichtbar sein können (obwohl Sie nicht mit einem bestimmten WLAN-Netzwerk verbunden sind, isReachableViaWiFi würde NO zurückgeben, aber tatsächlich WiFi ist auf und ich bin in der Lage, mehr zu bekommen genauer Standort)

Danke!

+0

http://stackoverflow.com/questions/1861656/iphone-reachability-checking – Konrad77

+0

http: // stackoverflow.com/questions/2401987/network-reachability-on-iphone – Rushabh

+1

@ Konrad77 danke für den Link, aber die Frage ist nicht darüber, ob iPhone in der Lage ist, das Internet über Wi-Fi zu erreichen. Es hat möglicherweise keinen Internetzugang über WLAN, aber das bedeutet nicht, dass es keine WLAN-Sensoren verwendet, um Ihnen einen genauen Standort zu geben (nicht mit einem WLAN-Netzwerk verbunden, aber WLAN ist eingeschaltet). Danke, obwohl – akaralar

Antwort

0

Diese drei Methoden, die Sie Erreichbarkeits Klasse in Zugang zur Überprüfung Internet herausfinden können ..

-(BOOL)isReachable; 
-(BOOL)isReachableViaWWAN; 
-(BOOL)isReachableViaWiFi; 
+1

danke, aber ich habe gesagt, dass ich nicht über den Internetzugang, es gibt _ ** viele ** _ von Antworten im Zusammenhang mit Internetzugang auf SO. und immer noch bekommt diese antwort einen upvote .. – akaralar

+0

also was willst du? – SachinVsSachin

+1

ob WLAN-Radio eingeschaltet ist, nicht ob es an ein bestimmtes WLAN-Netzwerk angeschlossen ist. – akaralar