概述

我目前工作是全职做小程序开发,所负责的小程序需要发布抖音+快手+微信+支付宝四端,年底了,公司准备做一波营销活动,营销活动更好传播的话首选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小程序没有找到解决方案,如果有知道的,欢迎评论补充;对于其它各家小程序平台,如果你也开发有接触,并知道其中链接规则,也欢迎评论补充,一起学习一起进步。

外部H5唤起常用小程序链接规则整理的更多相关文章

  1. 微信支付之扫码支付、公众号支付、H5支付、小程序支付相关业务流程分析总结

    前言 很久以来,一直想写一篇微信支付有关的总结文档:一方面是总结自己的一些心得,另一方面也可以帮助别人,但是因种种原因未能完全理解透彻微信支付的几大支付方式,今天有幸做一些总结上的文章,也趁此机会,将 ...

  2. 今天记录一下h5跳转小程序,可以通过短信推广小程序

    今天记录一下h5跳转小程序最简单的方法,首先准备条件,是一个已经上线的小程序 根据URL Schame进行跳转,在微信公众平台登录自己的小程序,然后生成RL Schame,如下图 其次按照步骤进行小程 ...

  3. H5 页面与小程序之间 传递数据

    H5 页面与小程序之间 传递数据 小程序里面的 H5页面与小程序之间怎么传递数据 webview与小程序之间的实时通信 webview主动发消息给小程序 webview可以利用jssdk提供的 wx. ...

  4. App唤起微信小程序和回调

    在同一开放平台账号下的移动应用及小程序无需关联即可完成跳转,非同一开放平台账号下的小程序需与移动应用(APP)成功关联后才支持跳转. 可在“管理中心-移动应用-应用详情-关联小程序信息”,为通过审核的 ...

  5. mpvue中的平台状态判断(H5网页 or 小程序)

    在开发微信小程序或者微信网页H5的时候,有时我们利用外部组件可能不兼容这两者,需要区分开来,可以在对应的mainjs中配置如下 let platform: try{ if(wx){ platform= ...

  6. H5外包 微信小程序外包 小程序外包 就找北京动点开发团队

    长年承接微信小程序.微信公众号开发 全职的H5开发团队,开发过几十款微信小程序公众号案例 欢迎来电咨询 QQ:372900288 微信:liuxiang0884 TEL:13911652504

  7. 微信h5跳转小程序wx-open-launch-weapp开放标签不显示(已解决)

    前言: 前几天成功对接了跳转第三方小程序的功能,今天有个页面有需要对接.但是奇怪的是用的和上次一模一样的配置,但就是死活不显示wx-open-launch-weapp这个开放标签的按钮,看不到任何效果 ...

  8. 微信小程序命名规则

    目录分析 src是主要的开发目录,各个文件实现功能如下所示: ├─.idea │ └─libraries ├─.temp ├─config └─src ├─assets │ └─images ├─co ...

  9. 【h5标签转小程序标签】小程序使用wxParse解析html教程

    一.先下载所需文件,下载地址:https://pan.baidu.com/s/1umZO9uI24zUTRd7VqaWbAg  ,下载完毕后会得到一个wxParse文件夹,后面会用到: 二.先拷贝cs ...

  10. 判断h5页面是小程序环境还是微信环境

    1.话不多说直接上代码,已使用有效 <script type="text/javascript" src="https://res.wx.qq.com/open/j ...

随机推荐

  1. 5道大厂的JAVA经典面试题

    前言 本来想着给自己放松一下,刷刷博客,慕然回首,Java的四种引用,强弱软虚?泛型常用特点?Java创建对象有几种方式? 有没有可能两个不相等的对象有相同的hashcode?深拷贝和浅拷贝的区别是什 ...

  2. Classical wave-optics analogy of quantum-information processing

    量子信息处理的经典波-光模拟(Spreeuw 2002 PRA) <经典波光学.pdf> 核心: 1. 只有'局域纠缠' 有经典模拟! 基于经典波光学的模拟模型系统,应用于3个涉及到3qu ...

  3. 如何利用1%的数据优化特定领域LLM预训练? | EMNLP'24

    来源:晓飞的算法工程笔记 公众号,转载请注明出处 论文: Target-Aware Language Modeling via Granular Data Sampling 论文地址:https:// ...

  4. 定位模组LuatOS快速入门:源UART串口通信

    合宙Air201资产定位模组--是一个集成超低功耗4G通信.语音通话.超低功耗定位.计步.震动.Type-C.充电.放音.录音等功能的超小PCBA. 内部集成高效.简单.可靠的LuatOS语言,旨在帮 ...

  5. 接口自动化框架【python+requests+pytest+allure】需要安装的依赖包

    attrs == 23.2.0 certifi == 2024.2.2 cffi == 1.16.0 charset-normalizer == 3.3.2 colorama == 0.4.6 cry ...

  6. 推荐UML插件Green UML、AmaterasUML

    项目上要求release时需要同时给出详细的类关系图,可惜本人之前只是使用XMind手工画过很简单的类关系图(只是类的继承关系),可苦了我呀. 这两天一直在网上查找能够在Eclipse 已有的代码基础 ...

  7. MySQL之使用pt-online-schema-change在线修改大表结构

    原因: 最近公司上一个功能, 需要为其中某个表中新增字段,但是考虑到线上数据已经达到300w+的级别,同时使用的mysql的版本是5.7而非8.0,这会导致新增字段的时候,对全表进行加锁,直到添加完毕 ...

  8. 负载测试工具之Fortio

    github: github.com/fortio/fortio 日常开发中通常需要知道系统能承受的最大负载,不满足当前需求时对系统软硬件进行相应的优化或升级.今天推荐的工具 Fortio 就是用来测 ...

  9. PythonDay4Advance

    PythonDay4Advance 函数 引言:比如植物大战僵尸,这个游戏本身也是由代码编写,现在假设有一种豌豆射手,每发射一次 炮弹会执行100行逻辑代码 如果我在程序,每当需要发射炮弹的时候,都要 ...

  10. npm depcheck 包依赖检查

    1.概述 在前端开发时,如果经常会遇到一些依赖的问题,比如一个项目,之前在 package.json安装了某个包,后来又删除了这个包,但是node_modules 包还是在的,但是我们把代码给其他人安 ...