关于前端:扫普通二维码打开小程序配置步骤及调试相关

3次阅读

共计 1241 个字符,预计需要花费 4 分钟才能阅读完成。

配置流程

登录小程序后盾,进入“设置 - 开发设置 - 扫一般链接二维码关上小程序”,开启性能后即可配置二维码规定。

二维码规定

依据二维码跳转规定,开发者须要填写须要跳转小程序的二维码规定。要求如下:
二维码规定的域名须通过 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 显示
正文完
 0