Я получил отчеты от нескольких пользователей о том, что они не смогли войти в наше приложение (что делает HTTP-запросы на наш сайт) или посетить наш веб-сайт в своем браузере, поэтому я добавил код в нашу последнюю версию для проверки того, что IP-адрес нашего хоста разрешает. Теперь я получаю отчеты от нескольких разных пользователей, которые получают 127.0.0.1 для нашего имени хоста при запуске приложения, которое, очевидно, не будет работать.Проблемы с DNS на Android
Они утверждают, что у них нет прокси-программного обеспечения, и это происходит как на 2.1, так и на 2.2. Это также происходит как на wifi & 3g, что заставляет меня подозревать, что это некоторая часть программного обеспечения на телефоне, которая каким-то образом мешает разрешению DNS. Кто-нибудь знает о любом популярном программном обеспечении, которое может это сделать? Или у кого-нибудь есть идеи о том, как определить, какое программное обеспечение может это сделать?
Спасибо,
Вы знаете, какие ISP они используют? Он может сам провайдер блокировать какой-либо адрес, помещая поддельную зону в свой DNS. AFAIK, единственный способ заставить адрес, который должен быть разрешен в 127.0.0.1 через программное обеспечение, - записать запись в файл/etc/host, и это можно сделать только на корневом телефоне –
Можете ли вы поделиться добавленным вами кодом получить такую информацию? – Macarse
Macarse, я просто делаю InetAddress.getByName (имя хоста), после проверки, что сеть работает с getActiveNetworkInfo – twk