有时候小程序开发免不了有功能是扫描二维码,二维码带参数进入小程序的指定页面的需求。而多次扫描二维码进入的时候,有时候会出现携带参数出现问题的情况,导致这种原因的的一种可能有可能是有小伙伴误用小程序的api

首先我们要明确,获取小程序启动参数有两个方法

1- wx.getLaunchOptionsSync()

获取小程序启动时的参数。与 App.onLaunch 的回调参数一致。

2 - wx.getEnterOptionsSync()

获取本次小程序启动时的参数。如果当前是冷启动,则返回值与 App.onLaunch 的回调参数一致;如果当前是热启动,则返回值与 App.onShow 一致。

我们都知道 小程序分冷启动和热启动

  • 冷启动:如果用户首次打开,或小程序销毁后被用户再次打开,此时小程序需要重新加载启动,即冷启动。
  • 热启动:如果用户已经打开过某小程序,然后在一定时间内再次打开该小程序,此时小程序并未被销毁,只是从后台状态进入前台状态,这个过程就是热启动。

从小程序生命周期的角度来看,我们一般讲的「启动」专指冷启动,热启动一般被称为后台切前台

冷启动的时候机会触发我们的onlauch,热启动触发的是onshow

所以,大家要根据自己的需求来决定,到底需要获取的是冷启动开启时的参数,还是最新打开传递的参数

【小程序】小程序多次扫描不同二维码参数不生效问题相关推荐

  1. 微信扫描普通二维码进入小程序

    微信扫描普通二维码进入小程序的方法,和代码没有什么关系,主要是在小程序平台进行设置 1. 开发配置 开发 -- 开发管理 -- 开发设置 -- 扫普通链接二维码打开小程序 2. 配置规则 根据说明配置 ...

  2. 微信扫描普通二维码调起体验版与已发布版的小程序

    文章转自: 微信扫描普通二维码调起体验版与已发布版的小程序_baozaobenren的博客-CSDN博客 公司有这样一个需求,就是用微信扫描二维码直接调起我们的小程序,前期不知道,直接扫描二维码,调起 ...

  3. 微信小程序文字链接生成二维码,扫描识别二维码

    给大家推荐一个非常实用且有趣的微信小程序:超实用工具箱. 超实用工具箱小程序里面包含了很多小工具,涵盖了工作.日常生活和娱乐版块.具体的功能大家可以打开微信扫描下方二维码,即刻体验: 接下来给大家介绍 ...

  4. 一码多用:扫描一个二维码自动跳转支付宝/微信小程序、安卓/iosAPP

    随着支付宝,微信小程序的慢慢崛起,现在很多公司同一款程序都开发了四个版本.支付宝/微信小程序.安卓/iosAPP.但是随着程序的增加,引导用户使用就成了问题.比如,一家店门口如何贴一张二维码.实现用户 ...

  5. 最近在用uniapp做一款app软件,兼容在小程序中可以通过扫描微信二维码获取参数

    功能描述 该接口用于获取小程序码,适用于需要的码数量极多的业务场景.通过该接口生成的小程序码,永久有效,数量暂无限. 注意事项 如果调用成功,会直接返回图片二进制内容,如果请求失败,会返回 JSON ...

  6. 微信小程序绘制自定义海报,可带二维码,头像,文字等

    1.资源准备 ①海报背景图(建议放在不要放在本地). ②头像(需要授权). ③带参二维码. ④需要自定义展示的文字.小的icon图片 2.工具类,及方法 ①兼容屏幕大小的rpx转px的方法(手机屏幕有 ...

  7. 编程示例:表格程序开发的EXCEL方法,以二维码的数据容量计算为例

    编程示例:表格程序开发的EXCEL方法,以二维码的数据容量计算为例 在二维码的计算中,它的第一个表格是以版本号为参数,计算该版本下的数据容量. 表1如下: 在EXCEL中以公式的形式生成与上图一致的表 ...

  8. 使用 ABAP 代码制作手机能够扫描的二维码(QRCode)试读版

    本专栏计划的文章数在 150 篇左右,到 2022年9月12日为止,目前已经更新了 51 篇,专栏完成度为 34% 零基础 ABAP 学习教程系列文章的目录 1. ABAP 标准培训教程 BC400 ...

  9. uniapp 使用微信扫一扫功能扫描指定二维码查看返回值

    我们在写小程序的时候不免会遇到需要调用微信扫一扫获取到的值传输给小程序页面用以触发某个事件,以下为图解: 1.微信开发者工具点击预览,首先需要确认手机登录的微信要和微信开发者工具登录的微信一致. 2. ...

最新文章

  1. MPC8313ERDB不新鲜pkg包裹,把文件放进Ramdisk
  2. linux 查看 全部网卡 虚拟网卡 物理网卡
  3. [architecture]-AMRV7和ARMV8中的一些细微差异
  4. python之高级的文件操作shutil模块
  5. Java连接SQL Server 2012【查看自己电脑上的SQL Server端口号;附:jar包】
  6. GridView用法详解
  7. Linux命令整理 —— vi 和 vim 编辑器
  8. Windows中木马之后桌面被篡改的恢复方法
  9. anaconda查看conda主环境、虚拟环境的python执行路径
  10. springMVC浏览器接受json报406错误的解决方法
  11. 北京小微企业个税社保申报方式
  12. 毕业设计之 ---- 基于JAVA WEB的网上购物系统的设计与实现
  13. ecu故障现象_分析及检修汽车ECU常见故障
  14. java 微信图片上传_后台Java代码加前端微信小程序实现图片上传案例(学习)
  15. 用c语言实现矩阵的转置算法,C++实现矩阵原地转置算法
  16. C#实现QQ窗体功能
  17. 佐治亚理工学计算机硕士,佐治亚理工学院电子与计算机工程硕士专业
  18. 【Oracle SQL数据库-教学2】--- Oracle数据库基础
  19. 为什么我的公众号没有留言功能呢?
  20. 攻防世界Reverse进阶区-EasyRE-writeup

热门文章

  1. 关于一次pkgs --update错误记录(cmd_package_update 451)
  2. 逻辑思维能力选择题30道
  3. 2021年机修钳工(中级)考试内容及机修钳工(中级)考试总结
  4. RabbitMq:java.lang.NoClassDefFoundError: org/springframework/util/backoff/BackOff
  5. gorm中使用where in 条件
  6. 皱纹检测Wrinkle-detection
  7. Markdown,你只需要掌握这几个
  8. USACO 2018 February Contest, Silver-Rest Stops
  9. mysql主从同步报错Fatal error: The slave I/O thread stops because master and slave have equal MySQL server
  10. 我们现在有乒乓球运动员和篮球运动员,乒乓球教练和篮球教练 为了出国交流,跟乒乓球相关的人员都要学习英语 请用所有知识分析: 这个案例中有哪些具体类,哪些抽象类,哪些接口,并用代码实现