微信小程序怎么判断是扫描二维码的方式进入的???

发布于 2022-09-13 00:21:57 字数 144 浏览 18 评论 0

如题,如何判断用户是扫小程序二维码进入小程序的???
网上搜了一下 说可以用场景值
但是场景值不会刷新,即先从小程序栏进入小程序,然后退出,再扫码进入,场景值依然显示的是从小程序栏进入小程序

所以说,场景值应该不能解决,有没有其他方法可以判断呢???

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

时光与爱终年不遇 2022-09-20 00:21:57

你是用安卓机测试的吧?确实有这个问题,官方文档明确说明了的,会保留上一次的场景值。

如果业务上依赖此功能的话,想办法引导用户主动杀死小程序的后台进程吧。

待天淡蓝洁白时 2022-09-20 00:21:57

扫二维码打开的小程序,onload 的option参数会有一个q参数,如果本身业务逻辑不存在冲突的参数,可以试试以这个区分?

// helper.js
export 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.js
onLoad(opt) {
    opt = getQueryFromOption(opt);
},
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文