二维码扫码进入小程序
文档里面虽然说了,但是还是有几个坑的地方,坑等文章最后面再写扫普通链接二维码打开小程序 | 微信开放文档
扫普通链接二维码打开小程序 | 微信开放文档
一、开发配置
进入小程序页面,开发管理->开发设置->扫普通链接二维码打开小程序
这里设置主要给微信扫一扫功能,读取到这个二维码地址,能进入到小程序的页面。
二、配置规则
!!!还有一个校验文件,这个必须扔到服务器上面,放在域名下根目录即可,只要在二维码规则下的地址可以访问到即可 放在域名下根目录即可,只要在二维码规则下的地址可以访问到即可否则这个扫码跳转小程序校验不通过
三、链接获取参数
传的参数在跳转的页面的onLoad事件里面,在下面的代码中option.q就是传的参数,如果想要拿到数据就得decodeURIComponent解码才能拿到数据
onLoad(option) { //这里是直接获取到二维码原生链接:即http://www.baidu.com/code/?id=xxx&name=xxx const url = decodeURIComponent(option.q) console.log(url) }
四、踩坑记录
1.校验文件必须放在服务器上面的域名的根目录,这样才能通过文件校验
2.测试链接很重要很重要,下面几种情况都是坑
(1)测试范围为开发版本或者体验版本
扫码的连接与测试链接不一致,没就会出现跳转空白页
(2)测试范围为线上版本,这种情况才可以动态传参,同时小程序必须上线
3.扫码后,可能并不是你想要跳转的版本,此时退出小程序 ,在微信主界面下拉,通过查看最近使用小程序,确定自己到底跳转的哪个版本
4.体验版不开调试模式,无法访问未在平台配置的接口和webview页面
在页面的右上角有三个点,点击
开发模式就可以看到打印的东西了