【发布时间】:2018-04-20 16:59:22
【问题描述】:
我们有一个在 ios 上运行良好的 cordova 应用程序,并且适用于 Android 的调试版本运行良好。问题是当我们构建发布版本时。应用程序将启动,但所有 ajax 调用都不起作用。
我们已经尝试了很多东西。我们更新了 cordova,我们将 config.xml 更改为:
<allow-navigation href="*"/>
到目前为止唯一有效的是将发布 apk 的 AndroidManifest.xml 更改为可调试的。我们这样做是为了调试问题,但它实际上是为了进行 ajax 调用。我尝试上传该 APK,但 Google Play 不接受可调试的 apk。
叹息.....
另一件可能有用的信息是我们最近不得不更改服务器的域。我们编辑了所有文件以指向适当的服务器。所以他们指向正确的主机,但我认为这可能是证书或 CORS 的问题。
如果有人有任何想法,我们真的可以使用一些帮助。
【问题讨论】:
-
网络/控制台对这些网络请求有何看法?
-
所以因为它是发布 apk,我们无法从控制台看到任何内容。这就是为什么我们考虑将 Android 清单更改为可调试以查看网络/控制台的内容,但由于将其更改为可调试解决了问题,因此我们无法获得任何有用的信息。
-
哦,我的错。我的愚蠢问题。您是否有能力查看是否有任何请求从服务器端通过? IE。如果您正在向您的服务器发出 api 请求,您可以查看该请求是否在该端进行。
-
我没想到。我会试一试。您在请求中有什么特别要寻找的吗?
-
我检查了服务器请求日志,它既没有记录访问日志也没有记录错误日志。