Sto utilizzando AFNetworking
e mi chiedevo come rilevare uno scenario quando l'utente è connesso a una rete wifi senza connessione Internet attiva.AFNetworking rileva quando la connessione Wi-Fi senza connessione Internet attiva
Riproduco questo scenario acquistare un router senza collegare la linea dsl.
AFNetworking return AFNetworkReachabilityStatusReachableViaWiFi = 2
il mio codice:
[[AFNetworkReachabilityManager sharedManager] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
NSLog(@"Reachability: %@", AFStringFromNetworkReachabilityStatus(status));
self.isInternetAvialable = status > 0;
}];
grazie
ho refacotred il codice per essere come
AFNetworkReachabilityManager* manager = [AFNetworkReachabilityManager managerForDomain:@"http://www.google.com"];
[manager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
NSLog(@"Reachability: %@", AFStringFromNetworkReachabilityStatus(status));
self.isInternetAvialable = status > 0;
}];
[manager startMonitoring];
ora il blocco non vengono mai chiamato!
ha la risposta accettata lavorato per voi ?? – SandeepAggarwal