2017-01-26 4 views
2

J'ai dans mon application vérifier avec Reachability vérifier, mais dans un appareil en 4G son retour me NotReachable même l'iPhone obtenir des messages Facebook et WhatsApp.Reachability dans un appareil retour "NotReachable" malgré avoir un 4G

si l'iPhone en wifi fonctionne cette grille.

quel peut être le problème?

-(BOOL)isConnectedToInternet { 
Reachability *networkReachability = [Reachability reachabilityWithHostName:HOST_NAME]; 
NetworkStatus networkStatus = [networkReachability currentReachabilityStatus]; 
return networkStatus != NotReachable; 
} 
+1

Je ne connais pas le cadre d'accessibilité. Je peux vous recommander d'utiliser AFNetworking/AFNetworkReachabilityManager. Je n'ai jamais eu de problème avec cela et je sais pour un fait, qu'il est fiable – Marco

+1

S'il vous plaît vérifier dans les paramètres que, est mobile données pour votre application – user6788419

+1

merci j'essaye maintenant AFNetworking et quand la réponse de l'utilisateur me mettre à jour ici. –

Répondre

2

J'ai toujours eu des problèmes d'accessibilité. J'ai tendance à ne pas l'utiliser maintenant et juste faire l'appel du réseau. AFNetworking échouera avec un NSError avec le code kCFURLErrorNotConnectedToInternet (-1009) s'il n'y a aucun réseau.