2017-01-26 1 views
2

У меня в моем приложении проверка с проверкой на доступность, но на одном устройстве в 4G он возвращает мне NotReachable, даже iPhone получает сообщения Facebook и whatsapp.Достижимость в одном устройстве возвращает «NotReachable», несмотря на наличие 4G

если iPhone в wifi эта работа решетка.

В чем проблема?

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

Я не знаю рамки Reachability. Я могу рекомендовать использовать AFNetworking/AFNetworkReachabilityManager. У меня никогда не было никаких проблем с этим, и я знаю, что он надежный – Marco

+1

Пожалуйста, проверьте настройки, которые являются мобильными данными для вашего приложения. – user6788419

+1

спасибо, что попробую сейчас AFNetworking и когда пользовательский ответ меня обновляю здесь. –

ответ

2

У меня всегда были проблемы с достижимостью. Я обычно не использую его сейчас и просто делаю сетевой вызов. AFNetworking потерпит неудачу с NSError с кодом kCFURLErrorNotConnectedToInternet (-1009), если нет сети.

Смежные вопросы