微信内的h5页面,使用jsapi支付成功后,使用如下代码,在部分安卓机上可以成功,部分安卓机不成功。
通过抓网络请求分析,webview已经成功发出页面请求,页面返回200,但是界面就停留在唤起支付的页面,此时微信无法操作,无法返回聊天界面,必须关闭微信进程。
有问题的微信版本是8.0.32,
手机系统是:鸿蒙3
WeixinJSBridge.invoke("getBrandWCPayRequest", {
"appId": appid,
"timeStamp":timeStamp,
"nonceStr": nonceStr,
"package": package,
"signType": signType,
"paySign": paySign
}, function (res) {
var rst = {};
if (res.err_msg === "get_brand_wcpay_request:ok") {
window.location.href = "https://www.mydirectOk.html"
} else {
window.location.href = "https://www.mydirectFail.html";
}
});
有结果了敲一下,同样有这个问题华为手机,偶发性的,Toast都弹出了,但是页面就是不跳转,卡住了,并且页面上所有的点击按钮都无效了.......
复现的手机还有,小米android9,vivo android12