收藏
回答

小程序里能实现自定义场景值么?

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 需求 decodeURIComponent 客户端 7.0.4 2.7.2

有一个很尴尬的需求:

    需要区分用户是从 扫描二维码 or 小程序码 or 上一级页面 进入


    API 提供了获取场景值来判断来源, 但有一个问题是场景值不会随着退出该页面而重置掉,会一直默认使用上一次的场景值


所以有什么好的方案来判断场景 0.0!


思绪已乱,求各位大神讲解,三克油


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

1 个回答

  • waterfall
    waterfall
    2019-07-05

    二维码和小程序码分别带上一个参数嘛

    2019-07-05
    有用
    回复 8
    •  
       
      2019-07-05

      想过这个方法,但是进入页面,判断来源是否是二维码还是小程序码,不也得用api提供的方法么,这不又转回去了么...>.<..

      2019-07-05
      回复
    •  
       
      2019-07-05

      我的参数不止一个,可能会是这个样子:pages/parameter/parameter?scene="9/0/0",

      这刚样子的话,直接options.scene,貌似拿不到小程序码的参数..

      2019-07-05
      回复
    • waterfall
      waterfall
      2019-07-05回复 

      你用一个参数代表码的类型塞,比如type=1就是二维码type=2就是小程序码

      2019-07-05
      回复
    •  
       
      2019-07-05回复waterfall

      不止一个参数呐,小程序码只能写一个scene:“9/0/0”,获取小程序码的参数还要

      decodeURIComponent(options.scene),这种情况下,不得区分小程序码和二维码么


      2019-07-05
      回复
    • waterfall
      waterfall
      2019-07-05回复 

      scene是个字符串嘛,生成小程序码的时候scene字段填成 ‘a=xxx&b=xxx&c=xxx’这样,小程序接收到之后转码再分割不就有了

      2019-07-05
      回复
    查看更多(3)
登录 后发表内容