项目结构是小程序webview 访问h5,h5掉起支付时候,通过通信调用小程序的wx.requestPayment,完成支付。
测试发现,pc微信打开小程序,掉起微信支付无响应,也不进入任何回调
所以,此时支付必须跳转到小程序的原生页面才能掉起支付
const info = uni.getSystemInfoSync()
if ((info?.deviceType == 'pc' || info?.deviceType == 'PC') && key == 'pay') {uni.redirectTo({url: `/pages/index/pay?pay=${Base64.encode64(val)}`,})}