用户通过扫二维码进入小程序, 二维码所带参数偶尔获取不到
发布于 4 年前 作者 leisong 5280 次浏览 来自 问答

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

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

6 回复

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

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

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

用这个 wx.getEnterOptionsSync() 试试

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

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

启动过了。+

回到顶部