收藏
回答

扫小程序码,切换后台回来,onshow一直会存在1047扫码的带的参数。安卓没有这个问题,苹果必现?

我先登录A账号,扫码,获取到小程序码对应的数据,A账号退出,B账号登录。成功之后,切换到后台,再进去小程序,就会出现A账号扫码的数据,onShow里一直存在。安卓没有这个问题,苹果必现

App onshow options {"path": "pages/home/index", "query": {"scene": "iocllwub"}, "scene": 1047, "referrerInfo": {}, "mode": "default", "apiCategory": "default"}

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

2 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    02-05

    你好,提供下线上的复现步骤和appid

    02-05
    有用
    回复 19
    • 梦中的那片海
      梦中的那片海
      02-05
      我们公司小程序生成的二维码,会携带参数,我登录一个账号进去,扫码,就会从app.js  onshow里取小程序码携带参数。因为我们这个二维码跳转的是首页这个页面,我退出当前这个账号,登录另外一个账号,苹果不是有上划切换到其他APP应用吗,我切换到别的应用再进来,还是会显示我上一个上号扫码的携带参数,onShow会一直存在1047这个参数。目前我测试的两个手机一个苹果跟安卓,只有苹果手机会再onshow一直显示之前扫码过的数据;仅仅只会显示扫码指定的那个页面,切换到后台,必复现app.js onShow扫码携带参数


      appid:wx02879574ba31ddb5
      02-05
      回复
    • 梦中的那片海
      梦中的那片海
      02-05
      小程序码指定页面,你们自己生成试试,获取数据
      02-05
      回复
    • 梦中的那片海
      梦中的那片海
      02-05
      现在就是苹果你们能不能修复下,不然每次onshow都获取之前扫码的值。本来扫码的值,只能从onshow取一次就够了,现在每次onshow都有,都不能区分是不是扫码取到
      02-05
      回复
    • 梦中的那片海
      梦中的那片海
      02-05
      就是场景值你们判断有问题,我没扫码,切换后台再返回,onshow就不应该显示,我之前扫码1047这个场景值;onshow不应该没有扫码的情况下,显示之前场景值跟携带数据
      02-05
      回复
    • 梦中的那片海
      梦中的那片海
      02-07
      你们复现了没,是在解决吗
      02-07
      回复
    查看更多(14)
  • 梅子
    梅子
    06-25

    可以使用场景值进行判断,微信小程序官方给出了场景值。https://developers.weixin.qq.com/miniprogram/dev/reference/scene-list.html

    06-25
    有用
    回复 2
    • 梦中的那片海
      梦中的那片海
      06-28
      你没懂我意思,是它这个切换后台再进入小程序,onshow还会显示之前的扫码数据,导致我切换别的账号,onshow进来就是上一个用户的优惠。
      06-28
      回复
    • 进去吧你
      进去吧你
      07-19回复梦中的那片海
      referrerInfo安卓下一直存在,看着只能在app.js里打个标识,判断是第二次
      07-19
      回复
登录 后发表内容