此文章解决uniapp离线打包 遇到的安卓微信支付完成点击返回商家按钮后出现闪退 或者白屏的问题
- 打开manifest,json文件, 选中APP模块配置 勾选微信支付并且填写微信申请的appid
- uni.requestPayment支付方法
uni.requestPayment({
provider: 'wxpay',
orderInfo: orderInfo,
/*
这是orderInfo所需要的参数 , package是固定写法 , 其余的需要动态赋值
orderInfo = {
"appid":'',
"noncestr":'',
"package":"Sign=WXPay",
"partnerid":'',
"prepayid":'',
"timestamp":'',
"sign":''
}*/
success(res) {
console.log('这里写支付成功操作')
},
fail(err) {
console.log('这里写支付失败操作')
}
})
- 离线打包后配置安卓工程AndroidManifest.xml文件, 见下图 (这一步比较重要, 不配置的话支付完成点击返回商家就会闪退, 或者白屏 ,不懂安卓原生的我摸索了好久)
上一步执行完成以后还没完 , 需要把刚刚复制的文件夹里面的 wxpay文件在进行修改, 见下图
具体离线打包详细配置请查看我另一篇文章。