你这个问题解决了嘛?
部分Android设备 WeixinJSBridge.invoke 无法唤起支付支付页面代码: function jsApiCall(){ WeixinJSBridge.invoke( 'getBrandWCPayRequest', { "appId" : "{$appId}", "timeStamp":"{$timeStamp}", "nonceStr" : "{$nonceStr}", "package" : "{$package}", "signType" : "{$signType}", "paySign" : "{$paySign}" }, function(res){ if(res.err_msg == "get_brand_wcpay_request:ok"){ location.href="{$sbackurl}"; }else{ location.href="{$ebackurl}"; } } ); } function callpay(){ if (typeof WeixinJSBridge == "undefined"){ if( document.addEventListener ){ document.addEventListener('WeixinJSBridgeReady', jsApiCall, false); }else if (document.attachEvent){ document.attachEvent('WeixinJSBridgeReady', jsApiCall); document.attachEvent('onWeixinJSBridgeReady', jsApiCall); } //此处的alert(WeixinJJSBridge) 仍然为 undefined }else{ jsApiCall(); } } 页面调用 callpay,无法唤起微信支付。 补充一个细节: 当前一个页面键盘处于弹起状态的时候,进入此支付页面,无法唤起; 当前一个页面手动收起键盘,进入支付页面,可以正常唤起微信支付。
2021-01-04