收藏
回答

微信内H5页面,使用jsAPI支付,成功后无法跳转到指定页面,微信卡死。

微信内的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";
                    }
         });


最后一次编辑于  2023-03-03
回答关注问题邀请回答
收藏

2 个回答

  • 稀饭
    稀饭
    04-09

    有结果了敲一下,同样有这个问题华为手机,偶发性的,Toast都弹出了,但是页面就是不跳转,卡住了,并且页面上所有的点击按钮都无效了.......

    04-09
    有用
    回复
  • 追梦
    追梦
    2023-03-03

    复现的手机还有,小米android9,vivo android12

    2023-03-03
    有用
    回复
登录 后发表内容