Android-приложение не может подключиться к APN

Я разрабатываю приложение для 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

0 ответов

Другие вопросы по тегам