做app混合开发,使用支付宝插件cordova-plugin-alipay-v2时候,发现在沙箱环境中总是报40002错误。
调查结果发现,需要进行以下修改:
在项目中找到android平台对于的插件源码文件,位于应用根目录下:
platforms/android/src/cn/hhjjj/alipay/alipay.java
在payment中的PayTask前面加一行代码:
com.alipay.sdk.app.EnvUtils.setEnv(com.alipay.sdk.app.EnvUtils.EnvEnum.SANDBOX);