外部H5唤起常用小程序链接规则整理

概述

我目前工作是全职做小程序开发,所负责的小程序需要发布抖音+快手+微信+支付宝四端,年底了,公司准备做一波营销活动,营销活动更好传播的话首选H5活动营销页,这就需要考虑怎么把用户从H5页面引入到我们自己的小程序以达到引流的目的,于是需要调研各家小程序平台是否有对应的能力可以满足此需求,于是有了此文,记录各家小程序平台的跳转链接规则,以备需要时查询。

链接规则整理

此处只整理了我工作中开发有接触到的小程序平台

微信小程序外部唤起URL Scheme

前提:

开发者无需调用平台接口,在左边最底下小程名称->账号设置->基本设置->隐私与安全->明文Scheme拉起此小程序配置要做跳转的页面

链接规则:

weixin://dl/business/?appid=appid&path=path&query=query&env_version=env_version

  1. 【必填】appid:要打开的小程序的 appid ;
  2. 【必填】path:要打开的小程序的页面 path ,必须是已经发布的小程序存在的页面,不可携带 query;
  3. 【选填】query:要打开的小程序的 query ,最大512个字符,只支持数字,大小写英文以及部分特殊字符:!#$&'()*+,/:;=?@-._~%`,需要url_encode;
  4. 【选填】env_version:要打开的小程序版本,正式版为release,体验版为trial,开发版为develop,仅在微信外打开时生效。注意:若不填写,则默认打开正式版小程序。
    通过明文 URL Scheme 打开小程序的场景值为 1286。

官方文挡说明

快手小程序外部唤起URL Scheme

链接规则:

kwai://miniapp?appId=appId&KSMP_source=011012&KSMP_internal_source=011012&path=path

可根据此示例链接将appid和path替换为自己的小程序appid和具体页面的path(注意不要填写错误的场景值,会导致部分情况下无法打开小程序),生成链接后将链接配置在服务TAB具体需要配置链接的模块即可。

  1. 【必填】appId:要打开的小程序的 appid ;
  2. 【必填】path:要打开的小程序的页面 path ,必须是已经发布的小程序存在的页面,不可携带 query;
  3. 【必填】KSMP_source:打开小程序的场景值,固定值为0110120
  4. 【必填】KSMP_internal_source:打开小程序的场景值,固定值为0110120

官方文挡说明

支付宝小程序外部唤起URL Scheme

链接规则:

alipays://platformapi/startapp?appId=appId&page=page&query=query

  1. 【必填】appId:要打开的小程序的 appId。示例:20170713077xxxxx
  2. 【选填】page:要打开的小程序的页面 path ,要跳转到目标小程序的具体 page 页面,该值等于 app.json 里面的配置值;如果不带 page 字段,默认跳转到小程序首页。路径中可以在?后面附加跳转后的页面参数。页面参数必须进行 UrlEncode 编码,否则只能获取到第一个页面参数,示例:UrlEncode 编码前:pages/index/index?key1=1&key2=2 UrlEncode 编码后:pages/index/index?key1%3D1%26key2%3D2
  3. 【选填】query:表示从外部 App 携带的参数透传到目标小程序,如果不需要携带参数给小程序,可以不带该参数。query:启动参数,内容按照格式为参数名=参数值&参数名=参数值 注意: query 携带的启动参数必须进行 UrlEncode 编码否则只能获取到第一个参数,UrlEncode 编码前:key1=value1&key2=value2 UrlEncode 编码后:key1%3Dvalue1%26key2%3Dvalue2

官方文挡说明

支付宝小程序还贴心的提供了在线的链接生成工具:官方生成工具

京东小程序外部链接唤起

链接规则:
https://mini-app-static.jd.com/apps/mpshare/index.html?appId=appId&type=1&pageAlias=pageAlias&path=path

  1. 【必填】appId:要打开的小程序的原始id
  2. 【选填】type:打开的小程序的类型,1 对应线上正式小程序 2 体验版小程序
  3. 【选填】pageAlias:要打开的页面的别名,需要在app.json中配置使用,详见全局配置,优先级低于path字段
  4. 【选填】path后面的路径,需要url encode,如原始path字段值如下: page/index/index.html?name=aa,则需要转化成 page%2findex%2findex.html%3fname%3daa;path中的?后面的自定义参数值,可在 app.js 中 onLaunch 回调中获取。
    官方文挡说明

抖音小程序外部唤起URL Scheme

抖音暂时不支持用户手动拼写URL跳转路径,只能通过请求接口生成对应跳转链接。

官方文挡说明

论坛求助贴子

QQ小程序

暂未找到有才能方式可以跳转,文挡上只有扫描普通二维码可以跳小程序,又备注限制在手机QQ"扫一扫"或"QQ内长按识别二维码"的情况下,又没有论坛,也找不到客服入口,二眼一模黑。

期望

QQ小程序没有找到解决方案,如果有知道的,欢迎评论补充;对于其它各家小程序平台,如果你也开发有接触,并知道其中链接规则,也欢迎评论补充,一起学习一起进步。

相关推荐
卸任23 分钟前
Vibe coding工具使用心得
前端·ai编程
brien91 小时前
为什么模型标称 1M,Google Antigravity 聊到 256K 却突然失忆?我们给它做了个原生行内监控圆环
前端
修炼的dance1 小时前
录屏关键帧间隔多少合适?六档实测,2秒到10秒小了75.6%
前端
Lank_M1 小时前
关键帧从1秒拉到10秒,录屏小87.3%,摄像头小10.8%
前端
补码缩写2 小时前
用 ffprobe 拆录屏,八成字节在 29 个关键帧上
前端
百思不得小李2 小时前
一个复杂的动态表单是如何实现的
前端·设计模式
陈随易2 小时前
Cmder 停更 17 个月,2.0 支持 Windows Terminal
前端·后端·程序员
风骏时光牛马2 小时前
前沿视界
前端
kyriewen2 小时前
我扫了 814 个依赖,97 个还敢要 Node 10
前端·javascript·程序员
陈随易2 小时前
3000 万人在用的翻译插件,重写一遍就是一门生意
前端·后端·程序员