微信公众号微信支付中有一小部分安卓手机无法出现微信输入密码界面,苹果手机可正常支付,安卓手机同一品牌不同型号有的可以支付有的不行,现oppo、vivo、华为手机一些型号可以支付,一些型号无法跳出微信支付的输入密码界面,前端代码如下:
function onBridgeReady(){
WeixinJSBridge.invoke('getBrandWCPayRequest',{
"appId" : "${appId}",
"timeStamp" : "${timeStamp}",
"nonceStr" : "${nonceStr}",
"package" : "${strpackage}",
"signType" : "MD5",
"paySign" : "${paySign}"
},function(res){
WeixinJSBridge.log(res.err_msg);
// alert(res.err_code + res.err_desc + res.err_msg);
if(res.err_msg == "get_brand_wcpay_request:ok"){
alert("微信支付成功!");
}else if(res.err_msg == "get_brand_wcpay_request:cancel"){
alert("用户取消支付!");
}else{
alert("支付失败!");
}
})
}
if (typeof WeixinJSBridge == "undefined"){
if( document.addEventListener ){
document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
}else if (document.attachEvent){
document.attachEvent('WeixinJSBridgeReady', onBridgeReady);
document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
}
}else{
onBridgeReady();
}
我是相同问题了 有些JS文件冲突
同问 有解决方案嘛
你好,可能是兼容性问题
有解决方案么?
请问楼主是否解决这个问题?