用户通过扫二维码进入小程序, 二维码所带参数偶尔获取不到

发布于 6 年前作者 leisong5552 次浏览最后编辑 6 年前来自 ask

有一个广告投放的页面, 二维码携带参数, 发现部分用户扫码进入时在onLoad里是拿不到参数的, 退出小程序重新扫码就没问题. 请问这是什么原因?

问题出现也没有规律, 有人会出现这个问题, 有人没出现这问题

6 回复
chao43
chao431 楼5 年前

有类似的问题,我是跨页面传值,第一次没反应,退回再传一次就有了,至今没解决

jing20
jing202 楼4 年前

有没有可能 已经打开小程序了 再次扫码 只触发了 onShow 没触发onLoad

xiulanbai
xiulanbai3 楼4 年前

页面生命周期导致的呀,小程序启动过该页面了就不走onload,所以参数要放到onshow里接收哇

xia71
xia714 楼4 年前

用这个 wx.getEnterOptionsSync() 试试

试验过,不能完全解决参数问题(热启动时总是缓存上一次的参数),但可以在页面的onShow中使用

taoguiying
taoguiying5 楼4 年前

放在app.js 的 onshow(options){} 去接收参数

haoxiulan
haoxiulan6 楼4 年前

启动过了。+