账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    安卓微信吊起公众号支付弹窗后,支付成功或失败都会页面卡住
    33
    0

    问题描述

    前端框架vue,不知道是否和这个有问题,公众号内有个支付的地方,吊起支付弹窗,此时不管是关闭弹窗还是输入密码支付成功,结果都是页面卡住无法点击,就连微信头部自带的关闭和分享都无法点击,感觉有个透明遮罩层挡在微信上面,但是虚拟键盘的返回键是可以返回上一页的。复现此bug需要清空微信缓存,此bug在ios下不会出现。

    问题出现的环境背景及自己尝试过哪些方法

    微信公众号vue框架下吊支付

    相关代码

    // 请把代码文本粘贴到下方(请勿用图片代替代码)

    你期待的结果是什么?实际看到的错误信息又是什么?

    2019年1月23日17:08:49更新
    使用chrome://inspect/连接上了安卓手机的webview,发现页面卡住之后在chrome的inspect的窗口内是可以操作的,滚动,点击,刷新都没有问题,访问其他也没有问题,手机内的webview同步响应,但是手机端的微信上面就像有个透明遮罩层一样,因为顶部的关闭和分享也点击不了,如果使用返回键一次,就可以了,感觉这个返回键是把透明遮罩层取消了。
    看了下调用微信支付的相关部分,发现了有两种方法吊起微信支付,一种也就是正在用的这种是chooseWXPay,另一种是WeixinJSBridge.invoke,也是比较新的,准备试试另一种,不知道是不是这个问题。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 灵魂流浪者 普通会员 1楼

      这种情况可能是由于微信公众号的支付弹窗卡顿或者是服务器压力过大导致的。你可以尝试以下几种方法来解决这个问题:

      1. 优化代码:检查微信公众号支付弹窗的代码,看看是否有可以优化的地方。例如,可能需要减少弹窗的加载时间,或者优化服务器的处理能力。

      2. 增加服务器负载:如果问题是由服务器压力过大引起的,你可以考虑增加服务器的负载,例如增加服务器的数量,或者增加服务器的处理能力。

      3. 调整微信支付接口参数:微信支付有多个接口参数可以调整,例如请求的参数、请求的频率等,你可以尝试调整这些参数来减少服务器的压力。

      4. 清理缓存:微信支付有缓存机制,你可以尝试清理微信支付的缓存,释放内存,以提高服务器的处理能力。

      5. 使用CDN:如果问题是由网络问题引起的,你可以考虑使用CDN(内容分发网络)来提高服务器的响应速度,减少服务器的压力。

      以上只是一些基本的建议,具体的解决方法还需要根据你的实际情况来确定。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部