场景值主要是通过这两个函数来传递onLoauch 和 onShow函数:

app.jsonShow: function(options) {let option = JSON.stringify(options);console.log('app.js option-----' + option)console.log('app.js>>options.scene--------------------' + options.scene);var resultScene = this.sceneInfo(options.scene);console.log(resultScene);},//场景值判断sceneInfo: function(s) {var scene = [];switch (s) {case 1001:scene.push(s, "发现栏小程序主入口");break;case 1005:scene.push(s, "顶部搜索框的搜索结果页");break;case 1006:scene.push(s, "发现栏小程序主入口搜索框的搜索结果页");break;case 1007:scene.push(s, "单人聊天会话中的小程序消息卡片");break;case 1008:scene.push(s, "群聊会话中的小程序消息卡片");break;case 1011:scene.push(s, "扫描二维码");break;case 1012:scene.push(s, "长按图片识别二维码");break;case 1014:scene.push(s, "手机相册选取二维码");break;case 1017:scene.push(s, "前往体验版的入口页");break;case 1019:scene.push(s, "微信钱包");break;case 1020:scene.push(s, "公众号profile页相关小程序列表");break;case 1022:scene.push(s, "聊天顶部置顶小程序入口");break;case 1023:scene.push(s, "安卓系统桌面图标");break;case 1024:scene.push(s, "小程序profile页");break;case 1025:scene.push(s, "扫描一维码");break;case 1026:scene.push(s, "附近小程序列表");break;case 1027:scene.push(s, "顶部搜索框搜索结果页“使用过的小程序”列表");break;case 1028:scene.push(s, "我的卡包");break;case 1029:scene.push(s, "卡券详情页");break;case 1031:scene.push(s, "长按图片识别一维码");break;case 1032:scene.push(s, "手机相册选取一维码");break;case 1034:scene.push(s, "微信支付完成页");break;case 1035:scene.push(s, "公众号自定义菜单");break;case 1036:scene.push(s, "App分享消息卡片");break;case 1037:scene.push(s, "小程序打开小程序");break;case 1038:scene.push(s, "从另一个小程序返回");break;case 1039:scene.push(s, "摇电视");break;case 1042:scene.push(s, "添加好友搜索框的搜索结果页");break;case 1044:scene.push(s, "带shareTicket的小程序消息卡片");break;case 1047:scene.push(s, "扫描小程序码");break;case 1048:scene.push(s, "长按图片识别小程序码");break;case 1049:scene.push(s, "手机相册选取小程序码");break;case 1052:scene.push(s, "卡券的适用门店列表");break;case 1053:scene.push(s, "搜一搜的结果页");break;case 1054:scene.push(s, "顶部搜索框小程序快捷入口");break;case 1056:scene.push(s, "音乐播放器菜单");break;case 1058:scene.push(s, "公众号文章");break;case 1059:scene.push(s, "体验版小程序绑定邀请页");break;case 1064:scene.push(s, "微信连Wifi状态栏");break;case 1067:scene.push(s, "公众号文章广告");break;case 1068:scene.push(s, "附近小程序列表广告");break;case 1072:scene.push(s, "二维码收款页面");break;case 1073:scene.push(s, "客服消息列表下发的小程序消息卡片");break;case 1074:scene.push(s, "公众号会话下发的小程序消息卡片");break;case 1089:scene.push(s, "微信聊天主界面下拉");break;case 1090:scene.push(s, "长按小程序右上角菜单唤出最近使用历史");break;case 1092:scene.push(s, "城市服务入口");break;default:scene.push("未知入口");break;}return scene;}// 其中只有在传递 1020、1035、1036、1037、1038、1043 这几个场景值时,才会返回referrerInfo.appId

微信小程序判断进入小程序的入口(场景值)相关推荐

  1. 微信useragent java_微信内置浏览器和小程序的 User Agent 区别及判断方法

    通过UA来判断不同的设备或者浏览器是开发者最常用的方式方法,而对于微信开发和小程序也是同样的一个情况,我们可以通过微信内置浏览器 User Agent 信息来判断其具体类型或者设备. 所以子凡就通过徒 ...

  2. 微信小程序---判断苹果11及以上型号手机

    微信小程序-判断苹果11及以上型号手机 在app,js全局中 onLaunch: function () {var t = this;wx.getSystemInfo({success: functi ...

  3. 微信小程序判断手机机型信息及dpr

    微信小程序判断手机机型信息及dpr=2.3 出现这个原因是因为手机dpr不同,导致在显示二维码时出现位置偏移.首先能想到的就是获取设备信息,根据不同机型而解决问题. 1.wxml 开控制位置间距var ...

  4. 微信小程序 通过场景值判断从什么路径进入微信小程序

    下面博主将会通过图文讲解的方式分享关于通过场景值判断是从什么途径进入到本微信小程序中,最后附上源码! 判断从什么路径进入到微信小程序 所以需要获取场景值. 途径1:app.js 以下是微信小程序项目源 ...

  5. 微信小程序判断数组是否为空

    微信小程序判断数组是否为空 var array = [] if (array.length == 0) { console.log( '数组为空' ) } else {console.log('数组不 ...

  6. 基于微信小程序的五子棋小程序(含简单人机)

    基于微信小程序的五子棋小程序(含简单人机) 运行截图 项目结构目录 基本思路 实现过程 棋盘的生成 落子 判断胜负 悔棋 人机对战的实现 权值表 机器人落子逻辑 改进胜负判断方法 更多功能 结语 运行 ...

  7. 想在微信上使用chatGPT?小程序?公众号?企业微信,最终还是选择了企业微信版本的chatgpt

    chatgpt的接口现在都可以正常用了,但是怎么把这个功能放在手机上随用随开呢? 微信个人聊天版本 小程序版本 公众号版本 企业微信版本 逻辑 实现方式 微信个人聊天版本 网上很多微信机器人版本的,但 ...

  8. uni-app跨端开发H5、微信小程序、支付宝小程序遇到的坑

    文章目录 微信支付宝小程序通用功能 1.checkbox样式 2.分享功能 支付宝小程序参数 微信小程序参数 其他兼容问题 H5 微信小程序 支付宝小程序 持续更新中... 微信支付宝小程序通用功能 ...

  9. 微信小程序——校园服务小程序(二)校园论坛加预约理发服务

    微信小程序--校园服务小程序(二) 环境搭建好了,我们开始编写代码. 首先我们来看 "我的" 界面,先写一下登录功能. 先看一下wxml 通过判断canIUseGetUserPro ...

最新文章

  1. 三分钟学会如何在函数计算中使用 puppeteer
  2. 计算机网络提高网络安全意识,提升网络安全意识 共创清朗网络环境
  3. 计算机网络之传输层:1、概述(传输层功能、端口号、套接字、TCP、UDP)
  4. laravel encryptstring加密使用方法_磁盘加密怎么取消 重装系统后加密磁盘无法使用的解决方法...
  5. 服务器2003光盘修复,windows光盘修复系统
  6. Simulink中Simscape—Fluids模块(原Simhydraulics)学习记录
  7. linux远程连接交换机,思科:路由器、交换机 ssh远程连接
  8. Omnet 4.2.2 errorList
  9. 计算机鼠标老跳动,电脑鼠标总跳是怎么回事?
  10. java捕鱼达人源码_捕鱼达人java源码(完整功能)
  11. Maxscale读写分离,多实例
  12. 基于html的火柴人羽毛球网页游戏设计
  13. Ubuntu14.04 学习一:adobe Flash 下载和安装
  14. vtuber面部捕捉工具_做一名VTuber 虚拟UP主需要准备哪些?
  15. 从阿西莫夫机器人三大定律 谈起
  16. oracle数据库卷管理,AIX系统逻辑卷管理
  17. Eigen实现克罗内克内积
  18. 防雷接地国家规范标准介绍与施工技术要点
  19. 彻底解决WPS右键没有新建文件的问题
  20. 天猫精灵 python 控制_(二 -3-1) 天猫精灵接入Home Assistant-自动发现Mqtt设备--灯系列 实战...

热门文章

  1. 短期内如何快速提高象棋水平?
  2. SpringBoot+RabbitMQ之延迟队列
  3. 全景丨0基础学习VR全景制作系列教程,第九节:720VR全景,地拍拍摄方法
  4. Astyle Linux编码风格配置
  5. eBay如何实现多账号登录以及防关联?
  6. 简单粗暴 隐藏h5页面在微信端底部出现的白色导航条
  7. 根据前序和后序遍历构造二叉树(附前序中序代码)
  8. Android自定义控件全览(一)
  9. JUC 学习 - JMM
  10. Linux入门之 vi 编辑器使用