小程序
小游戏
企业微信
微信支付
扫描小程序码分享
有一个很尴尬的需求:
需要区分用户是从 扫描二维码 or 小程序码 or 上一级页面 进入
API 提供了获取场景值来判断来源, 但有一个问题是场景值不会随着退出该页面而重置掉,会一直默认使用上一次的场景值
所以有什么好的方案来判断场景 0.0!
思绪已乱,求各位大神讲解,三克油
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
二维码和小程序码分别带上一个参数嘛
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
想过这个方法,但是进入页面,判断来源是否是二维码还是小程序码,不也得用api提供的方法么,这不又转回去了么...>.<..
我的参数不止一个,可能会是这个样子:pages/parameter/parameter?scene="9/0/0",
这刚样子的话,直接options.scene,貌似拿不到小程序码的参数..
你用一个参数代表码的类型塞,比如type=1就是二维码type=2就是小程序码
不止一个参数呐,小程序码只能写一个scene:“9/0/0”,获取小程序码的参数还要
decodeURIComponent(options.scene),这种情况下,不得区分小程序码和二维码么
scene是个字符串嘛,生成小程序码的时候scene字段填成 ‘a=xxx&b=xxx&c=xxx’这样,小程序接收到之后转码再分割不就有了
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
二维码和小程序码分别带上一个参数嘛
想过这个方法,但是进入页面,判断来源是否是二维码还是小程序码,不也得用api提供的方法么,这不又转回去了么...>.<..
我的参数不止一个,可能会是这个样子:pages/parameter/parameter?scene="9/0/0",
这刚样子的话,直接options.scene,貌似拿不到小程序码的参数..
你用一个参数代表码的类型塞,比如type=1就是二维码type=2就是小程序码
不止一个参数呐,小程序码只能写一个scene:“9/0/0”,获取小程序码的参数还要
decodeURIComponent(options.scene),这种情况下,不得区分小程序码和二维码么
scene是个字符串嘛,生成小程序码的时候scene字段填成 ‘a=xxx&b=xxx&c=xxx’这样,小程序接收到之后转码再分割不就有了