扫普通二维码打开小程序配置步骤及调试相关
配置流程
登录小程序后台,进入“设置-开发设置-扫普通链接二维码打开小程序”,开启功能后即可配置二维码规则。
二维码规则
根据二维码跳转规则,开发者需要填写需要跳转小程序的二维码规则。要求如下:
二维码规则的域名须通过ICP备案的验证。
支持http、https、ftp开头的链接(如:http://wx.qq.com、https://wx.qq.com/mp/、https://wx.qq.com/mp?id=123)。
一个小程序帐号可配置不多于100个二维码前缀规则。
校验文件
下载随机校验文件,并将文件上传至服务器指定位置的目录下,方可通过所属权校验。
验证文件放置规则: 放置于URL中声明的最后一级子目录下,若无子目录,则放置于host所属服务器的顶层目录下。请根据页面提示将验证文件放置在指定的目录下。
小程序功能页面
配置扫描二维码后打开的小程序功能页面路径,如:pages/index/index。
注:pages/index/index小程序页面必须在线上有此页面,意思就是必须发布小程序且线上有pages/index/index这个页面
测试链接 填写符合二维码前缀匹配规则的二维码完整链接用于测试,如包括参数,请完整填写。
一个规则可以填写不多于5个测试链接,可多次修改。若二维码与测试链接匹配,且用户微信号是小程序指定的管理员/开发者/体验者,将打开指定版本的小程序。
发布 测试完成后开发者可将二维码跳转规则发布现网,发布后扫描所有符合匹配规则的二维码,将跳转至指定的小程序页面。
二维码内容获取 在小程序后台配置二维码跳转小程序规则之后即可使用微信(6.5.6及其以上客户端版本)扫码打开小程序。
二维码链接内容会以参数q的形式带给页面,在onLoad事件中提取q参数并自行decodeURIComponent一次(对于小游戏可使用 wx.getEnterOptionsSync 接口获取),即可获取原二维码的完整内容。
if(option.q){
var link = decodeURIComponent(option.q);
var paramArr = link.split('=');
if (paramArr.length == 2){
var params = paramArr[1].split('_');
console.log(params[0]);
}
}
**特别注意:** 如果链接的参数是base64_encode加密的,会有https://bai.com/getCode?customer=MjE4MF8yMDIxLTA4LTEy=的情况,那么以上代码不会截取成功,将link.split('=')改为link.split('?customer=')即可解决或其他正则匹配
【扫普通二维码打开小程序配置步骤及调试相关】配置成功之后测试需要在微信开发者工具中打开真机调试->自动真机调试,打开小程序调试面板,然后扫描在小程序后台添加的测试链接
文章图片
进行测试。
- 测试时请注意看真机调试和扫描二维码打开的是否是同一版本,必须统一是开发版真机调试才会有Vconsole显示
推荐阅读
- live|live to inspire 一个普通上班族的流水账0723
- 其实你就是个普通人
- 单点登陆
- 齐帆齐微课打卡DAY54——靠工资,普通人能实现财务自由吗((1731字))
- 分享!如何分分钟实现微信扫二维码调用外部浏览器打开指定页面的功能
- 20180531去二维火学习完给股东的分享
- 普通人进阶的三个过程-很多人都知道,但却本末倒置
- Spring|Spring 框架之 AOP 原理剖析已经出炉!!!预定的童鞋可以识别下发二维码去看了
- 什么是英雄(是那些无数个默默逆行的普通人)
- 普通人通往大神的3个创作路径