【微信小程序】关于小程序场景值scene使用踩坑记录

这篇具有很好参考价值的文章主要介绍了【微信小程序】关于小程序场景值scene使用踩坑记录。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最近在做小程序,要实现这样一个功能,根据不同的场景值进入不同的页面,比如扫描二维码/小程序码进入A页面,小程序直接搜索进入B页面。
然后根据需求开始写了,发现怎么样拿的场景值都不对,都是1001,即小程序默认的场景值。因为拿到的场景值不对,开始疯狂翻官方文档,百度找资料,结果发现都是一样的写法,并没有人遇见这种问题,后来才发现不是代码写错了。是场景值在开发版(包括真机调试和预览)和体验版中拿到的场景值一直都是虚拟的或默认的1001,拿不到真实的场景值,只有到正式版才能拿到正确的场景值。好大的一个坑,记录下。获取场景值的写法如下:

// 一定要写在onShow中,因为onLaunch生命周期只第一次会进入,后面场景值一直是旧的,只有放在onShow中才能拿到实时的
App({
  onLaunch: function () {
  },
  onShow:function(e){
    console.log('场景值:', e.scene);
  }
})

再记录下动态生成小程序码,小程序或二维码是可以动态生成的需要调用官方提供的接口。前端或后端都可以调用,但最好是后端调用,因为前端调用生成小程序码接口需要在微信公众平台域名处把接口域名配置上去,但是微信的域名https://api.weixin.qq.com是不允许配置的。三种生成动态小程序码或二维码的接口可进入官网查看学习。
官方地址:https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/qrcode-link/qr-code/getQRCode.html文章来源地址https://www.toymoban.com/news/detail-732715.html

到了这里,关于【微信小程序】关于小程序场景值scene使用踩坑记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • uniapp运行到微信小程序踩坑记录

    提示TypeError: Property value expected type of string but got undefined 打包时提示以下报错 因为标签绑定绑定一个函数的参数中传入一个函数时,不能直接加入括号传承,不支持方法中套方法的操作, 错误: 正确 应该把参数传入函数中以回调的形式去调用,不能直接在标签上嵌套 Error

    2024年02月16日
    浏览(39)
  • 微信小程序给 thinkphp后端发送请求出现错误 Wrong number of segments 问题的解决 【踩坑记录】

    这里提示 wrong number of segements , 百度了一下说这个问题是 后端解码token缺了一些东西(没正确的解码),然后我去抓了下包发现,我小程序端发送请求的时候,token是undifend,然后检查了一下store中的token发现,是我写错了变量名(😂好低级的错误) 微信小程序向后端发送请求时

    2024年02月09日
    浏览(38)
  • 微信小程序判断进入小程序的入口scene

    1、场景值用于判断用户是从什么地方进入的小程序。 2、场景值主要是通过这两个函数来传递onLoauch 和 onShow函数:

    2024年02月11日
    浏览(30)
  • 【uniapp&微信小程序】跨平台使用echarts的方案选择&踩坑

    使用Uniapp(vue)开发微信小程序,想用echarts图表实现类似github热力图的效果。 简要列一些可行或不可行的方案。 有echarts官网提供的跨平台方案:在微信小程序中使用 ECharts 简单易用,图表齐全 renderjs-echarts-demo 可参考的使用总结 render.js+echarts echarts图表在移动端的应用 支持

    2024年02月13日
    浏览(49)
  • 微信小程序使用web-view,内嵌跳转h5踩坑记!!

    由于业务需要在微信小程序内,嵌入外网h5到小程序,项目整体在开发,调试完成都没有任何问题,但是,在部署到测试环境之后,跳转h5报如下错误:   通过查阅官方文档,以及各类技术文档,报错的原因是,没有在微信公众平台配置业务域名和合法域名;具体操作步骤 【

    2024年02月08日
    浏览(45)
  • 【BUG】微信小程序扫码获取不到scene参数的bug修复

    扫码后获取不到scene,必须点击“重新进入小程序”才可以 微信小程序的二维码扫描分为两种情况: 冷启动:当用户首次扫描二维码或在后台无该小程序运行实例时打开小程序,此时可以通过scene参数获取到二维码中的数据。 热启动:当小程序已经在后台运行,用户通过扫描

    2024年04月26日
    浏览(26)
  • 微信小程序【构建npm】使用记录

    :: 问题 使用原生微信小程序开发时,通过官方 typescript 模板构建的小程序无法正确执行 构建npm 成功,从而导致我想通过 npm 安装并使用第三方库出现问题 :: 开发环境(可参照) 设备 : macOS Ventura 13.0 微信开发者工具 : Stable 1.06.2303060 创建模板 : typescript + sass 【这里使用的

    2024年02月11日
    浏览(26)
  • 记录微信小程序createIntersectionObserver()方法的使用

    最近做的微信小程序项目涉及到了曝光埋点需求,即页面上某一模块或者某一些模块被滑动显示在屏幕上的时候,需要做相关的埋点记录,想到了之前用过小程序提供的createIntersectionObserver()方法做过滚动渐变处理,所以记录下createIntersectionObserver()的使用方法。 createIntersect

    2024年02月08日
    浏览(81)
  • 微信小程序wx.createCanvasContext废弃,使用wx.createOffscreenCanvas接口的绘制canvas 2d海报遇到的踩坑经验。

    在wxml页面写id,canvas-id已经没用了。然后像html一样,使用js获取这个canvas标签组件,在微信的js获取使用wx自带的方法。如下 

    2024年02月11日
    浏览(31)
  • 【小程序开发必备】微信小程序常用API全介绍,附示例代码和使用场景

    ✍创作者:全栈弄潮儿 🏡 个人主页: 全栈弄潮儿的个人主页 🏙️ 个人社区,欢迎你的加入:全栈弄潮儿的个人社区 📙 专栏地址:小程序从入门到精通 【分享几个国内免费可用的ChatGPT镜像】 【10几个类ChatGPT国内AI大模型】 【用《文心一言》1分钟写一篇博客简直yyds】

    2023年04月09日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包