Ich bin mit AFNetworking
und fragte mich, wie ein Szenario zu erkennen, wenn Benutzer mit einem WLAN-Netzwerk ohne aktive Internetverbindung verbunden ist.AFNetworking erkennt, wenn WiFi-Verbindung ohne aktive Internetverbindung
Ich reproduzieren dieses Szenario kaufen powering einen Router ohne Verbindung der DSL-Linie.
AFNetworking return AFNetworkReachabilityStatusReachableViaWiFi = 2
mein Code:
[[AFNetworkReachabilityManager sharedManager] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
NSLog(@"Reachability: %@", AFStringFromNetworkReachabilityStatus(status));
self.isInternetAvialable = status > 0;
}];
dank
refacotred ich den Code wie
AFNetworkReachabilityManager* manager = [AFNetworkReachabilityManager managerForDomain:@"http://www.google.com"];
[manager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
NSLog(@"Reachability: %@", AFStringFromNetworkReachabilityStatus(status));
self.isInternetAvialable = status > 0;
}];
[manager startMonitoring];
nun der Block nie aufgerufen werden!
hat die akzeptierte Antwort für Sie gearbeitet ?? – SandeepAggarwal