其实网上的插件大部分可以用,之前遇到一个坑,就是用支付宝沙箱账户测试,然后一直调不通,解决办法如下:
首先插件:
ionic cordova plugin add cordova-plugin-gubnoi-alipay --variable APP_ID=
cordova.plugins.ali.pay(data.payResponse,(success)=>{ //支付成功 },(error)=>{ //支付失败 })
用沙箱测试需要注意一个大坑
1.在platforms/android/app/src/main/java/org/apache/cordova/ali/Alipay.java中引入包import com.alipay.sdk.app.EnvUtils; 2.在 Alipay.java 的 public void initialize(CordovaInterface cordova, CordovaWebView webView) 方法中调用 EnvUtils.setEnv(EnvUtils.EnvEnum.SANDBOX);
这个插件ios可能不行,选择
cordova plugin add cordova-plugin-alipay-v2 --variable APP_ID=