【愚公系列】2022年02月 微信小程序-场景值
文章目录
- 前言
- 一、场景值
- 二、场景值的获取
前言
场景值就是进入该小程序的来源,就是用户是通过什么途径点进的小程序。通过app中的onLaunch或onShow方法中可以获取到场景值。
比如获取到的场景值是1005,表示用户是通过微信顶部的搜索框搜索到的该小程序。通过这个场景值来实现更多的业务逻辑。
一、场景值
以下是场景值的ID和说明:
场景值ID | 说明 |
---|---|
1000 | 其他 |
1001 | 发现栏小程序主入口,「最近使用」列表(基础库2.2.4版本起包含「我的小程序」列表) |
1005 | 微信首页顶部搜索框的搜索结果页 |
1006 | 发现栏小程序主入口搜索框的搜索结果页 |
1007 | 单人聊天会话中的小程序消息卡片 |
1008 | 群聊会话中的小程序消息卡片 |
1010 | 收藏夹 |
1011 | 扫描二维码 |
1012 | 长按图片识别二维码 |
1013 | 扫描手机相册中选取的二维码 |
1014 | 小程序订阅消息(与1107相同) |
1017 | 前往小程序体验版的入口页 |
1019 | 微信钱包(微信客户端7.0.0版本改为支付入口) |
1020 | 公众号 profile 页相关小程序列表(已废弃) |
1022 | 聊天顶部置顶小程序入口(微信客户端6.6.1版本起废弃) |
1023 | 安卓系统桌面图标 |
1024 | 小程序 profile 页 |
1025 | 扫描一维码 |
1026 | 发现栏小程序主入口,「附近的小程序」列表 |
1027 | 微信首页顶部搜索框搜索结果页「使用过的小程序」列表 |
1028 | 我的卡包 |
1029 | 小程序中的卡券详情页 |
1030 | 自动化测试下打开小程序 |
1031 | 长按图片识别一维码 |
1032 | 扫描手机相册中选取的一维码 |
1034 | 微信支付完成页 |
1035 | 公众号自定义菜单 |
1036 | App 分享消息卡片 |
1037 | 小程序打开小程序 |
1038 | 从另一个小程序返回 |
1039 | 摇电视 |
1042 | 添加好友搜索框的搜索结果页 |
1043 | 公众号模板消息 |
1044 | 带 shareTicket 的小程序消息卡片 详情 |
1045 | 朋友圈广告 |
1046 | 朋友圈广告详情页 |
1047 | 扫描小程序码 |
1048 | 长按图片识别小程序码 |
1049 | 扫描手机相册中选取的小程序码 |
1052 | 卡券的适用门店列表 |
1053 | 搜一搜的结果页 |
1054 | 顶部搜索框小程序快捷入口(微信客户端版本6.7.4起废弃) |
1056 | 聊天顶部音乐播放器右上角菜单 |
1057 | 钱包中的银行卡详情页 |
1058 | 公众号文章 |
1059 | 体验版小程序绑定邀请页 |
1060 | 微信支付完成页(与1034相同) |
1064 | 微信首页连Wi-Fi状态栏 查看 |
1065 | URL scheme 详情 |
1067 | 公众号文章广告 |
1068 | 附近小程序列表广告(已废弃) |
1069 | 移动应用通过openSDK进入微信,打开小程序 |
1071 | 钱包中的银行卡列表页 |
1072 | 二维码收款页面 |
1073 | 客服消息列表下发的小程序消息卡片 |
1074 | 公众号会话下发的小程序消息卡片 |
1077 | 摇周边 |
1078 | 微信连Wi-Fi成功提示页 |
1079 | 微信游戏中心 |
1081 | 客服消息下发的文字链 |
1082 | 公众号会话下发的文字链 |
1084 | 朋友圈广告原生页 |
1088 | 会话中查看系统消息,打开小程序 |
1089 | 微信聊天主界面下拉,「最近使用」栏(基础库2.2.4版本起包含「我的小程序」栏) |
1090 | 长按小程序右上角菜单唤出最近使用历史 |
1091 | 公众号文章商品卡片 |
1092 | 城市服务入口 |
1095 | 小程序广告组件 |
1096 | 聊天记录,打开小程序 |
1097 | 微信支付签约原生页,打开小程序 |
1099 | 页面内嵌插件 |
1100 | 红包封面详情页打开小程序 |
1101 | 远程调试热更新(开发者工具中,预览 -> 自动预览 -> 编译并预览) |
1102 | 公众号 profile 页服务预览 |
1103 | 发现栏小程序主入口,「我的小程序」列表(基础库2.2.4版本起废弃) |
1104 | 微信聊天主界面下拉,「我的小程序」栏(基础库2.2.4版本起废弃) |
1106 | 聊天主界面下拉,从顶部搜索结果页,打开小程序 |
1107 | 订阅消息,打开小程序 |
1113 | 安卓手机负一屏,打开小程序(三星) |
1114 | 安卓手机侧边栏,打开小程序(三星) |
1119 | 【企业微信】工作台内打开小程序 |
1120 | 【企业微信】个人资料页内打开小程序 |
1121 | 【企业微信】聊天加号附件框内打开小程序 |
1124 | 扫“一物一码”打开小程序 |
1125 | 长按图片识别“一物一码” |
1126 | 扫描手机相册中选取的“一物一码” |
1129 | 微信爬虫访问 详情 |
1131 | 浮窗(8.0版本起仅包含被动浮窗) |
1133 | 硬件设备打开小程序 详情 |
1135 | 小程序profile页相关小程序列表,打开小程序 |
1144 | 公众号文章 - 视频贴片 |
1145 | 发现栏 - 发现小程序 |
1146 | 地理位置信息打开出行类小程序 |
1148 | 卡包-交通卡,打开小程序 |
1150 | 扫一扫商品条码结果页打开小程序 |
1151 | 发现栏 - 我的订单 |
1152 | 订阅号视频打开小程序 |
1153 | “识物”结果页打开小程序 |
1154 | 朋友圈内打开“单页模式” |
1155 | “单页模式”打开小程序 |
1157 | 服务号会话页打开小程序 |
1158 | 群工具打开小程序 |
1160 | 群待办 |
1167 | H5 通过开放标签打开小程序 详情 |
1168 | 移动应用直接运行小程序 |
1169 | 发现栏小程序主入口,各个生活服务入口(例如快递服务、出行服务等) |
1171 | 微信运动记录(仅安卓) |
1173 | 聊天素材用小程序打开 详情 |
1175 | 视频号主页商店入口 |
1176 | 视频号直播间主播打开小程序 |
1177 | 视频号直播商品 |
1178 | 在电脑打开手机上打开的小程序 |
1179 | #话题页打开小程序 |
1181 | 网站应用打开PC小程序 |
1183 | PC微信 - 小程序面板 - 发现小程序 - 搜索 |
1185 | 群公告 |
1186 | 收藏 - 笔记 |
1187 | 浮窗(8.0版本起) |
1189 | 表情雨广告 |
1191 | 视频号活动 |
1192 | 企业微信联系人profile页 |
1194 | URL Link 详情 / |
1195 | 视频号主页商品tab |
1197 | 视频号主播从直播间返回小游戏 |
1198 | 视频号开播界面打开小游戏 |
1203 | 微信小程序压测工具的请求 |
二、场景值的获取
onShow: 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
【愚公系列】2022年02月 微信小程序-场景值相关推荐
- 【愚公系列】2022年02月 微信小程序-数据绑定
文章目录 前言 1.小程序页面结构 2.数据绑定的定义 一.数据绑定 1.简单绑定 总结 前言 1.小程序页面结构 微信小程序的页面结构主要是分别由四个文件组成: js(逻辑处理文件):负责页面逻辑内 ...
- 【愚公系列】2022年02月 微信小程序-sitemap站内搜索
文章目录 前言 1.sitemap.json介绍 2.小程序爬虫特征 一.sitemap 配置 1.rules配置项 1.1 rules 1.1.1 matching 二.配置示例 前言 1.site ...
- 【愚公系列】2022年02月 微信小程序-Component组件的扩展
文章目录 一.Component组件的扩展 二.使用扩展 三.案例解析 一.Component组件的扩展 // behavior.js module.exports = Behavior({defin ...
- 【愚公系列】2022年02月 微信小程序-Behavior
文章目录 一.Behavior 1.Behavior的定义 2.Behavior的属性 3.使用 二.内置的Behavior 1.wx://form-field 2.wx://form-field-g ...
- 【愚公系列】2022年02月 微信小程序-页面间通信
文章目录 前言 1.页面通信分类 一.GET类通信 二.POST类通信 三.localStorage通信 四.全局参数通信 五.发布订阅中间件 六.oba开源库 七.hack方法 总结 前言 在小程序 ...
- 【愚公系列】2022年08月 微信小程序-(rich-text)富文本和(text)文本的详解
文章目录 前言 一.富文本使用 1.富文本的基本使用 2.富文本中预览图片 2.1 原生使用 2.2 组件封装使用 2.2.1 组件封装 2.2.2 组件使用 二.文本 1.文本属性 前言 富文本格式 ...
- 【愚公系列】2022年10月 微信小程序-电商项目-微信支付后端功能实现(node版)
文章目录 前言 一.微信支付后端功能实现(node版) 1.相关文档 2.项目配置 前言 微信支付是腾讯集团旗下的第三方支付平台,致力于为用户和企业提供安全.便捷.专业的在线支付服务.以"微 ...
- 【愚公系列】2022年09月 微信小程序-微信小程序实现网页一键登录功能
文章目录 前言 一.微信小程序实现网页一键登录功能 1.旧版登录方法 2.新版登录方法 二.相关第三方包源码 前言 如果微信小程序要获取微信登录的用户信息,需要拿到code去后台换取用户信息,具体步骤 ...
- 【愚公系列】2022年11月 微信小程序-优购电商项目-授权页面
文章目录 前言 1. 授权页面 一.授权页面 1.业务逻辑 2.涉及的接口数据 二.授权页面相关代码 1.页面代码 2.效果 前言 前言:由于微信官方修改了 getUserInfo 接口,所以现在无法 ...
- 【愚公系列】2022年10月 微信小程序-电商项目-微信支付小程序确认支付结果和退款功能实现(node)
文章目录 前言 一.微信支付小程序确认支付结果和退款功能实现 1.确认支付结果 2.退款功能实现 前言 微信小程序在支付成功后会给注册的接口发消息来通知订单支付成功的状态,下面是微信和接口通信的数据格 ...
最新文章
- 你还在new对象吗?Java8通用Builder了解一下?
- VC检测OLE控件是否已经注册,并注册它
- Hyperledger Fabric 1.0 从零开始(八)——Fabric多节点集群生产部署
- 全面讲解Python列表数组(一)创建,增删改查,萌新版,
- android 判断byte值_Android开发之UDP可靠性传输
- 三元表达式 列表递推 生成器表达式
- java 生成xml乱码_jdom解决中文乱码问题 JAVA生成xml文件帮了我很大的忙
- 26 WM配置-策略-入库策略6-定义批量仓储的策略B(Bulk Storage Strategy)
- Windows 2016 安装单机版本Oracle ASM 的简单说明
- iphone怎么换手机铃声?只需要一招 iRingg
- 第一个Eureka Service
- 09月28日 pytorch与resnet(五) 转移学习
- 冷高轮时间 小人人体形状造型 手势 麻将 扑克 数字时钟APP android安卓版本/iOS苹果版本
- iPaaS 重新定义集成 - 开篇
- WeQuant交易策略—EMV
- War Room - 战争房间
- java采用匈牙利命名法_【Java】工具类,如何将匈牙利命名法转换成驼峰命名法-Go语言中文社区...
- mac系统python读取文件路径_mac下python目录
- 管理信息系统【八】之 管理信息系统项目管理与安全
- 交换机软件测试,交换机测试平台及测试方法
热门文章
- CoppeliaSim用户手册中文翻译版(二)
- 学会这些知识普通人也能财务自由
- js获取引用的css样式,js获取css样式方法
- 使用python来刷csdn下载积分(一)
- 2021qq服务器维护到什么时候,2021QQ扩列下架了吗怎么没了?QQ暂停服务到什么时候...
- java int tmp_2016年Java认证考试题
- 《Python核心编程(第2版)》读书笔记(6)之用列表模拟堆栈(关键词:Python/列表/堆栈/stack.py)
- 十六进制编辑器--HxD和FlexHex
- CSS设置颜色的几种方式
- ADS软件的使用教程