收藏
回答

关于扫码进入小程序的问题

问题是这样的,比如用户通过搜索打开小程序后点击关闭小程序按钮,然后马上通过扫码小程序码打开这个小程序(前后同一个小程序),不再执行onLaunch怎么解决?需要在onLaunch得到小程序码的参数

最后一次编辑于  03-18  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

4 个回答

  • 拾忆
    拾忆
    03-18
    这种情况需要配合页面中的onload onshow
    03-18
    赞同
    回复 5
    • 狂奔的蜗牛
      狂奔的蜗牛
      03-18

      测试环境下怎么模拟这种情况呢

      03-18
      回复
    • 拾忆
      拾忆
      03-18回复狂奔的蜗牛
      编译的时候都会执行onlaunch,不好测试
      03-18
      回复
    • 狂奔的蜗牛
      狂奔的蜗牛
      03-18回复拾忆

      就是不好模拟 不知道getLaunchOptionsSync onShow的时候调用能不能正确获取到小程序码包含的数据 有点头大


      03-18
      回复
    • 拾忆
      拾忆
      03-18回复狂奔的蜗牛

      onLoad和onShow肯定可以的,放心测试吧

      03-18
      回复
    • 柚子茶
      柚子茶
      08-12回复拾忆
      您好、我这边也遇到了一个问题、扫码进入小程序启动页、启动页onLoad获取getLaunchOptionsSync的参数、倆秒携参数跳转首页、这时候关闭小程序、再次扫新的码打开小程序、俩次扫码getLaunchOptionsSync里的参数的value不同、但是我第二次扫码进入、页面显示的还是第一个扫码展示的数据、实在不知道为啥
      08-12
      回复
  • Killer Irving
    Killer Irving
    03-18

    围观,学习

    03-18
    赞同
    回复
  • 西伯利亚千年狼王
    西伯利亚千年狼王
    03-18

    onShow: function () {

    this.onLoad()

    },


    03-18
    赞同
    回复
  • 别叫我多伟
    别叫我多伟
    03-20

    小程序也有一个应用级别(在app.js中写)的onShow事件,每次都会触发,可以满足你这个需求。

    03-20
    赞同
    回复 1
    • 狂奔的蜗牛
      狂奔的蜗牛
      03-20

      这个倒是知道 就是不知道第二次进入的时候能否拿到onLaunch中本应该第二次传入的数据 不好测试 比较麻烦

      03-20
      回复