Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android发布版本无法连接到服务器_Android_Cordova - Fatal编程技术网

Android发布版本无法连接到服务器

Android发布版本无法连接到服务器,android,cordova,Android,Cordova,我们有一个cordova应用程序,在ios上运行良好,Android的调试版本运行良好。问题是当我们构建发布版本时。应用程序将启动,但所有ajax调用都不起作用 我们试过很多东西。我们已更新cordova,我们已将config.xml更改为: <allow-navigation href="*"/> 到目前为止,唯一有效的方法是将版本apk的AndroidManifest.xml更改为可调试。我们这样做是为了调试这个问题,但实际上是为了进行ajax调用。我试着上传那个APK,但

我们有一个cordova应用程序,在ios上运行良好,Android的调试版本运行良好。问题是当我们构建发布版本时。应用程序将启动,但所有ajax调用都不起作用

我们试过很多东西。我们已更新cordova,我们已将config.xml更改为:

<allow-navigation href="*"/>

到目前为止,唯一有效的方法是将版本apk的AndroidManifest.xml更改为可调试。我们这样做是为了调试这个问题,但实际上是为了进行ajax调用。我试着上传那个APK,但Google play不接受可调试的APK

叹息

另一个可能有用的信息是,我们最近不得不更改服务器的域。我们编辑了所有文件以指向相应的服务器。所以他们指向了正确的主机,但我认为这可能是证书或COR的问题


如果有人有任何想法,我们真的需要一些帮助

此类错误最常见的问题是应用程序缺少白名单插件。这对于Android应用程序是必要的,但对于iOS应用程序则不是

cordova插件添加cordova插件白名单

然后,您可以在config.xml中添加以下内容以允许所有操作:

<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />
<allow-intent href="itms:*" />
<allow-intent href="itms-apps:*" />
<access origin="*" />

我和我的同事有一个与此非常相似的问题,我们尝试了这些答案中的所有内容,但没有任何效果。我们最终发现我们的问题是cordova的ssl证书问题。这是一个可怕的问题,因为它从来没有确切地告诉你这是一个问题。
以下是对我们帮助最大的文章链接:


真希望这有帮助

我们已经添加了插件,我们已经有了所有的允许意图。我们也有访问来源。网络/控制台对这些网络请求有何评论?因此,因为是发布版apk,我们无法从控制台看到任何内容。这就是为什么我们想将Android清单更改为可调试,以查看网络/控制台的内容,但由于将其更改为可调试解决了问题,我们无法获得任何有用的信息。哦,糟了。我问了个愚蠢的问题。您是否能够查看是否有任何请求正在从服务器端通过?也就是说,如果你正在向你的服务器发出api请求,你可以看到请求是否在那边通过。我没有想到这一点。我试试看。您在请求中有什么特别需要的吗?我检查了服务器请求日志,它既没有记录到访问日志,也没有记录到错误日志。请在此处发布解决方案的相关部分,因为如果链接页面更改或消失,此答案可能会无效。我很高兴这有帮助!!