我对离子技术的开发还很陌生,所以请原谅我的要求是否很明显,因为我确定我在这里缺少一些重要的东西。
我正在使用的应用需要接受信用卡付款。为了避免将信用卡信息直接发送到我的服务器,我正在使用accept.js来获取付款随机数,然后可以将该随机数传递给我的控制器并用于处理付款。
当我尝试在Android手机上运行代码时出现问题。 accept.js API要求发出请求的页面必须通过HTTPS进行处理,使用我的设备时显然不是这种情况。我收到的accept.js错误是:E_WC_02: A HTTPS connection is required
。在文档中查找E_WC_02时说:“嵌入Accept.js的页面必须通过HTTPS连接提供。”
我可以结合使用离子服务和https代理来使该错误在浏览器中消失,但是每当我执行ionic cordova run android
并直接在手机上对其进行测试时,都会收到上述错误。如何使用https在手机上运行代码?
我环顾四周,发现了几个相关的问题,但是它们都与ionic serve
和https有关。我没有发现与ionic cordova run android
相关的https问题。
我的离子信息输出:
离子:
ionic(Ionic CLI):4.1.2
离子框架:离子角3.9.2
@ ionic / app-scripts:3.1.10
科尔多瓦:
cordova(Cordova CLI):8.0.0
Cordova平台:android 7.0.0,
浏览器5.0.4,
ios 4.5.5
Cordova插件: cordova-plugin-ionic-keyboard 2.1.3,cordova-plugin-ionic-webview 1.2.1(和其他11个插件)
系统:
NodeJS:v6.9.1
npm:3.10.8操作系统:Windows 10