2016-01-05 61 views
1

我的应用程序在开发时运行正常,我可以向我的服务器发出Ajax请求。 但是,当我创建一个apk并安装应用程序的外观似乎被缩小,我不能发出Ajax请求(无法登录用户在服务器)。Phonegap应用程序在发布时检索ajax和呈现错误

请注意,我有下面的代码在我​​3210:

<access origin="http://<ip>/*" /> <plugin name="cordova-plugin-whitelist" version="1" /> <allow-intent href="http://*/*" />

我生成这个命令释放:

APP_PATH/android/cordova/build --release

可能是什么原因这个问题。

+0

我读这个解决方案上的另一篇文章,但我不确定哪一个是嘿嘿。无论如何,这里是你需要知道的所有信息,请特别注意本文的第10点:https://github.com/jessemonroy650/top-phonegap-mistakes/blob/master/new-to-Phonegap.md ,您可以阅读解决此问题的插件上的cordova文档: http://cordova.apache.org/docs/en/latest/reference/cordova-plugin-whitelist/index.html – Roy1336

回答

0

请确保您在'访问'标记中有正确的'ip',您是否确定使用您的电话呼叫该IP?它是像你的访问标签或'https'中的http吗?

要调试我想你的“访问”标签更改为以下几点:

<access origin="*"></access> 

设置你的允许意图是:

<allow-intent href="http://*/*" /> 
<allow-intent href="https://*/*" /> 

然后运行你的应用程序,看看是否一切正常,如果是这样,您在访问标记中使用的IP与您的请求的IP不匹配,或者您的请求是“https”,并且您只允许http。

缩小的问题可能是你的HTML中的元标记,你可以显示你正在使用的元标记吗?

而且调试,可以考虑使用远程调试器(如weinre)或Chrome浏览器开发工具(可以连接你的设备,看到了网络调用,调试HTML等)

相关问题