Я создал приложение для Android для Нигерии.Когда мы тестируем его локально, даже на рабочем сервере приложение работает правильно.
Когда мы тестируем его на том же мобильном телефоне в Нигерии, приложение возвращает ошибку отсутствия доступа в Интернет.В мобильном телефоне есть Интернет, подключенный через 4G, потому что другие приложения могут нормально подключаться, например, WhatsApp.
Я использую эту строку кода, чтобы определить, есть ли подключение к Интернету.
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
if (cm == null) {
return false;
}
return cm.getActiveNetworkInfo() != null;
Дополнительный уровень сложности заключается в том, что у нас нет отладочного доступа к мобильным телефонам, которые создают проблему для проверки журналов.
Также мы тестировали ту же марку и ту жемодель и та же версия Android.
Локально это работает, за границей это не так.