La conectividad a Internet devuelve falso para las networkinges celulares en el iphone (xamarin.ios)

El siguiente código devuelve true para la connection Wi-Fi pero falso mientras se revisa la networking celular (wwan) en el dispositivo, aquí está el código

try { HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.google.com"); request.Timeout = 25000; request.Cnetworkingentials = CnetworkingentialCache.DefaultNetworkCnetworkingentials; request.UseDefaultCnetworkingentials=true; HttpWebResponse response = (HttpWebResponse)request.GetResponse(); return response.StatusCode == HttpStatusCode.OK; } catch (Exception e) { return false; } 

Estoy recibiendo el error como

El server remoto devolvió un error: (403) Prohibido

ayudar.

Mira aquí la class de accesibilidad de Xamarin.

Editar:

Descargue e instale el perfil de vodafone desde http://db.tt/SqQGQ9Ci

Puedes usar la capacidad de acceso

 #import "Reachability.h" +(bool)internetConnection { Reachability* reachability; reachability = [Reachability reachabilityWithHostname:@"www.google.com"]; NetworkStatus netStatus = [reachability currentReachabilityStatus]; [reachability startNotifier]; switch (netStatus) { case NotReachable: { //[self showLoadingView:@"Internet Unavailable!!"]; [[NSNotificationCenter defaultCenter] postNotificationName:@"NetworkFail" object:self]; return NO; break; } case ReachableViaWWAN: { [[NSNotificationCenter defaultCenter] postNotificationName:@"NEtworkPass" object:self]; return YES; break; } case ReachableViaWiFi: { [[NSNotificationCenter defaultCenter] postNotificationName:@"NEtworkPass" object:self]; return YES; break; } } 

}