我在res / xml / cordova.xml中将我的URL列入白名单,如下所示:
< access origin =“https://www.mydomain.com”subdomains =“true”/>
当我从eclipse运行和构建时,这工作正常,但如果我然后导出并签署我的应用程序并手动安装APK,那么该应用程序无法与我的Web服务进行通信.
与服务器的通信使用Sencha touch库进行,如下所示:
Ext.AJAX.request({ url: 'https://www.mydomain.com',method: 'get',success: function(result) { },failure: function(result) { } });
任何帮助非常感谢
解决方法 问题是您使用的是自签名证书.默认情况下,AndroID WebVIEw不允许使用自签名SSL证书. PhoneGap/Cordova overrides this in the CordovaWebViewClient class但并没有偏离它的行为;如果应用程序是经过调试签名的,它将继续并忽略错误,否则将失败.您可以在应用程序中更改上面链接的代码,并使onReceivedSslError方法始终调用handler.proceed() – 但不建议这样做.不要使用自签名证书!
总结以上是内存溢出为你收集整理的android – Phonegap / Cordova白名单跨域SSL请求导出APK后无效全部内容,希望文章能够帮你解决android – Phonegap / Cordova白名单跨域SSL请求导出APK后无效所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)