Hallo dort Ich habe Erreichbarkeitsklasse verwendet und alles funktioniert gut; außer für ...Erreichbarkeit dauert zu lange, um mit WIFI ohne Internet zu verbinden
Wenn das Gerät mit WLAN verbunden ist, und aus welchem Grund auch immer, der WLAN-Router hat keine Internetverbindung, die Erreichbarkeitsklasse dauert zu lange, um zu sagen, dass es kein Internet gibt.
Es funktioniert gut (schnell!), Wenn es überhaupt keine Netzwerk-/Internetverbindung gibt, z. B. wenn das WLAN ausgeschaltet ist und das Gerät keine 3G-Verbindung hat, liefert die Erreichbarkeitsklasse fast sofort Erfolg/Misserfolg.
Um zu wiederholen, dauert die Verbindung zu einem WLAN-Router, wo keine Internetverbindung besteht, fast eine volle Minute, damit die Erreichbarkeitsklasse einen Status zurückgibt.
Reachability *reachability=[Reachability reachabilityWithHostName:@"www.google.com"];
NetworkStatus remoteHostStatus = [reachability currentReachabilityStatus];
if(remoteHostStatus == NotReachable) {
............
My-Code
Irgendwelche Vorschläge?
Dank