收藏
回答

微信支付取消或支付完成,会触发盏中所有页面的onShow事件

框架类型 问题类型 操作系统版本 手机型号 微信版本
小程序 Bug 8.0 华为 7.0.10

1.安卓--小程序--购物车---下单页---拉起微信支付---取消支付---触发了购物车和下单页的onShow

2.ios---小程序--购物车---下单页---拉起微信支付---支付成功---触发了app的全局onShow,但是onShow的options的场景值并不是1034(支付完成页进入小程序),而是最初的进入小程序方式

3.之前版本的微信支付并不会触发onShow事件,是改动了还是bug?

回答关注问题邀请回答
收藏

3 个回答

  • 疯狂的小辣椒
    疯狂的小辣椒
    2020-01-19

    你好,麻烦具体描述问题流程,提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2020-01-19
    有用 1
    回复
  • 细水长流
    细水长流
    发表于小程序端
    2022-05-07

    怎么解决的呢?

    2022-05-07
    有用
    回复 1
    • Justin
      Justin
      2023-09-20
      onshow时判断当前页面是不是最上层,是的话就是真的onshow,否则就是bug,跳过
      2023-09-20
      回复
  • 萍
    2021-02-24

    坑爹 我也遇到这个问题了,在ios下小程序里取消支付 是没什么问题的 但是在安卓下面 取消支付 会不对,经排查,发现弹出支付框的时候,会触发onhide,取消支付会出发onshow导致的

    微信8.0.1

    华为mate30 pro 5G 系统 11.0.0.168

    2021-02-24
    有用
    回复
登录 后发表内容
问题标签