Android应用程序无法连接到APN

时间:2018-11-22 11:50:53

标签: android apn mobile-data

我正在开发一个需要互联网连接才能工作的android应用程序。当连接到wifi时,该应用程序可以完美运行,但使用移动数据连接时则不能。 移动数据连接是带有代理的APN。我可以使用浏览器正确导航,但不能从应用程序内部导航。 (还有电子邮件程序)。

移动数据配置没有对所有应用程序的限制。

我真的很尴尬。

任何帮助将不胜感激!

我可以在应用程序内的某个地址进行ping操作,但是当我尝试从主机获取证书时

使用代码:

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 个答案:

没有答案