微信明文URL Scheme跳转小程序遇到的问题

137 阅读1分钟

URLScheme仅对非个人主体小程序开放,且只能用于已发布的小程序。

跳转链接:

weixin://dl/business/?appid=微信APPID&path=你的页面路径&query=自定义参数&env_version=环境

官方文档:developers.weixin.qq.com/miniprogram…

开发过程中遇到的问题:

  1. path: 你页面文件所在的路径最前面是没有反斜线的,举例: 你的页面是pages/test.vue, weixin://dl/business/?path=pages/test

1.1 该路径需要配置到,小程序管理页面 -> 账号设置 -> 隐私与安全 -> 明文scheme拉起此小程序

1.2 在小程序管理页面配置路径时, 该路径必须是已经发布的线上路径, 不能是开发版也不能是体验版,否则不能保存

  1. query: 自定义携带的参数,举例:weixin://dl/business/?path=pages/test&query=userId=123456

2.1 参数最大512个字符,小心超长被截取

2.2 在小程序的页面中可以使用onLoad来接收参数

onLoad(options) {
  console.log('options', options)
  let userId = options.userId;
  console.log('userId', userId)
  // 省略....
},
  1. env_version: 环境, (正式版为release,体验版为trial,开发版为develop)

3.1 默认值release版本。 env_version配置仅在微信外打开时生效