微信小程序怎么判断是扫描二维码的方式进入的???
如题,如何判断用户是扫小程序二维码进入小程序的???
网上搜了一下 说可以用场景值
但是场景值不会刷新,即先从小程序栏进入小程序,然后退出,再扫码进入,场景值依然显示的是从小程序栏进入小程序
所以说,场景值应该不能解决,有没有其他方法可以判断呢???
回答:
你是用安卓机测试的吧?确实有这个问题,官方文档明确说明了的,会保留上一次的场景值。
如果业务上依赖此功能的话,想办法引导用户主动杀死小程序的后台进程吧。
回答:
扫二维码打开的小程序,onload 的option参数会有一个q参数,如果本身业务逻辑不存在冲突的参数,可以试试以这个区分?
// helper.jsexport const getQueryFromOption = opt => {
if (opt.q) {
const url = decodeURIComponent(opt.q);
const search = url.split('?')[1];
return { opt, source: 'qrcode'/* 来源二维码扫码 */, ...parseQuery(search) };
}
return opt;
};
// page.jsonLoad(opt) {
opt = getQueryFromOption(opt);
},
以上是 微信小程序怎么判断是扫描二维码的方式进入的??? 的全部内容, 来源链接: utcz.com/p/935596.html