【问题标题】:When I generate .apk api calls return xhr.status = 0当我生成 .apk api 调用时返回 xhr.status = 0
【发布时间】:2014-02-18 21:42:10
【问题描述】:

当我生成我的应用程序的 .apk 文件时,我遇到了一个非常奇怪的问题。 当我这样做并将我的应用程序安装到 android 设备(nexus 4、5、几个 htcs 和其他设备)上时,我所有的 api 调用都返回 xhr.status = 0 但如果我不这样做,我将我的设备用作模拟器并运行应用程序从它们上的 eclipse 而不是手动安装应用程序,一切正常,所有 api 调用都返回信息。

所以我的调用没有问题,乍一看一切正常,但在编译期间必须发生一些事情导致这个问题发生,我不知道如何解决它。

请帮忙????

提前致谢。

【问题讨论】:

    标签: android api cordova xmlhttprequest


    【解决方案1】:

    检查您的 config.xml 文件中是否有 <access origin="*"/>。这是执行跨域 api 调用所必需的。

    【讨论】:

      【解决方案2】:

      我们已经意识到问题是在我们对 .apk 进行签名时发生的,因此必须在该过程中进行一些更改,没有签名 .apk 可以正常工作。

      有什么想法吗????

      【讨论】:

        【解决方案3】:

        我们终于找到了问题:

        导出 apk 后,Phonegap/Cordova 无法处理跨域 SSL 请求。

        有什么办法???

        【讨论】:

          猜你喜欢
          • 2016-05-05
          • 2018-06-25
          • 1970-01-01
          • 2021-03-19
          • 1970-01-01
          • 2014-12-25
          • 2015-06-11
          • 2012-09-27
          • 1970-01-01
          相关资源
          最近更新 更多