Cordova Android应用程序-发布版本-无法连接到服务器连接到、应用程序、版本、服务器

2023-09-04 01:55:32 作者:风尽起长歌

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

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

这是我的技术堆栈跟踪。

Cordova V4.0 Cordova Android Platform v3.6.4 Dojo Mobile 1.8.3 开发Android平台的Cordova应用

更新:

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

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

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

推荐答案

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

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

android:usesCleartextTraffic="true"

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

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

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

 
精彩推荐
图片推荐