Cordova Android应用程序-发布版本-无法连接到服务器 [英] Cordova android app - Release build - could not connect to server

查看:0
本文介绍了Cordova Android应用程序-发布版本-无法连接到服务器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在开发Cordova应用程序。这将使用HTTPS URL加载应用程序加载的客户列表。

在调试模式下运行时(使用Cordova Run Android)应用程序工作正常,但当我为同一应用程序创建发布版本时,应用程序无法连接到服务器。出现错误"无法连接到服务器。状态为0"。

这是我的技术堆栈跟踪。

  1. Cordova V4.0
  2. Cordova Android Platform v3.6.4
  3. Dojo Mobile 1.8.3

更新:

发现SSL证书根安装错误,Andrroid浏览器将其视为安全问题。这是我在Android浏览器上点击证书时发现的。

现在我已经安装了有效的SSL证书,并在Android浏览器上进行了验证(清除缓存后),但应用程序仍然无法连接到URL。

似乎Android以某种方式缓存了错误的证书?

推荐答案

对于遇到此问题的任何人,在《摩登时代》中:

Android版本28+需要在清单文件中设置安全连接,默认情况下,它们在调试版本中被忽略。 要使测试发布版本正常工作,您只需设置

android:usesCleartextTraffic="true"

在您的应用程序标签中,根据

中的信息正确显示或设置它

https://developer.android.com/training/articles/security-config

这篇关于Cordova Android应用程序-发布版本-无法连接到服务器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆