Приложение Android не может подключиться к APN - PullRequest
0 голосов
/ 22 ноября 2018

Я разрабатываю приложение для Android, для работы которого требуется подключение к интернету.Приложение отлично работает при подключении к Wi-Fi, но не при использовании мобильной передачи данных.Мобильное соединение для передачи данных - это APN с прокси.Я могу правильно перемещаться с помощью браузера, но не из приложения.(А также программа электронной почты).

Конфигурация мобильных данных не имеет ограничений для всех приложений.

Я действительно смущен.

Любая помощь будет принята с благодарностью!

Я могу выполнить пинг по адресу в приложении, но когда я пытаюсь получить сертификат от хоста

, используя код:

int port = 443;

        //create custom trust manager to ignore trust paths
        trm = new X509TrustManager() {
            public X509Certificate[] getAcceptedIssuers() {
                return null;
            }

            public void checkClientTrusted(X509Certificate[] certs, String authType) {
            }

            public void checkServerTrusted(X509Certificate[] certs, String authType) {
            }
        };

        sc = SSLContext.getInstance("SSL");
        sc.init(null, new TrustManager[] { trm }, null);
        factory =sc.getSocketFactory();
        socket =(SSLSocket)factory.createSocket(hostName, port); // <------- HERE IS WHERE THE APP CRASHES
        socket.startHandshake();
        session = socket.getSession();
        servercerts = session.getPeerCertificates();

это когда он возвращает ошибку:

java.net.UnknownHostException: Unable to resolve host "server1.demo.test": No address associated with hostname
...