前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >H5链接跳转到微信小程序开发流程记录

H5链接跳转到微信小程序开发流程记录

作者头像
何处锦绣不灰堆
发布2022-05-09 19:32:51
1.2K0
发布2022-05-09 19:32:51
举报
文章被收录于专栏:农历七月廿一农历七月廿一
写在前面

写这篇文章的原因是,我目前做到这块业务,虽然这块很简单,但是我发现网上并没有一个完整流程进行描述出来,唯一可以参考的文档可能就是官方文档 ,所以借助我自己的一个博客进行详细的描述一下完整的一个过程,小程序第三方链接跳转值的是我们使用短信或者使用任意第三方通过一个链接跳转到小程序,从而进行业务处理的过程,在之前我们进入小程序都是需要进行微信搜索,

功能描述
  • 前端配置静态url,跳转到小程序中任意页面
  • 前端配置静态url,携带参数,跳转到小程序中任意页面
  • 服务端接口返回动态url,带不带参数均可以,跳转到小程序中任意页面
注意:
  • PS:该文章只针对第三方链接跳转小程序,不涉及到小程序开发过程中其他业务,具体可以实现的功能如上,需要别的业务的,可以不继续往下阅读了!
  • 自 2022 年 4 月 11 日起,URL Scheme有效期最长 30 天,不再支持永久有效的URL Scheme、不再区分短期有效URL Scheme与长期有效URL Scheme。若在微信外打开,用户可以在浏览器页面点击进入小程序。每个独立的URL Scheme被用户访问后,仅此用户可以再次访问并打开对应小程序,其他用户无法再次通过相同URL Scheme打开该小程序。 在本次规则调整生效前已经生成的URL Scheme,如果有效期超过30天或长期会被降级为30天有效,只能被1个用户访问,开始时间从调整日期开始计算。
前提条件
  • PS:H5通过链接进行小程序跳转的时候,需要该小程序已经发布,否则是没办法进行直接跳转的!
功能开发流程记录
前端配置静态url,跳转到小程序中任意页面 -> 获取URL Scheme
获取URL Scheme的两种方式
  • 小程序后台配置
  • 服务端提供接口返回地址

下面流程是微信小程序后台配置静态地址

进入小程序后台
在这里插入图片描述
在这里插入图片描述
  • 路径配置
在这里插入图片描述
在这里插入图片描述
  • 生成成功
在这里插入图片描述
在这里插入图片描述
进行本地测试
  • 后台配置,添加参数(可以不进行参数配置)
在这里插入图片描述
在这里插入图片描述
  • 微信开发者工具-> 添加编译模式
在这里插入图片描述
在这里插入图片描述
  • 在需要的页面onLoad生命周期进行参数获取
代码语言:javascript
复制
onLoad(options) {
	console.log("获取到的订单号==>" + options.orderNo)
},
在这里插入图片描述
在这里插入图片描述
服务端获取URL Scheme

服务端获取URL Scheme文档

服务端接口返回动态url,带不带参数均可以,跳转到小程序中任意页面 -> 获取 URL Link
获取URL Link的方式
两种链接的区别

首先两种都是可以进行直接跳转的,之所以提供服务端获取的方式,目的是为了传递动态参数更好的完成业务逻辑,区别在于URLLink返回的地址是https开头的地址,URLScheme返回的和生成的地址是weixin开头的,微信开头的链接我这里目前发现的区别在于它可以直接进行微信开发者工具进行解析,https的是没办法本地解析测试的,也就是微信开发者工具的编译模式是直接支持scheme这种格式的,但是link的下面的编译模式是可以选择,但是没办法进行直接编译,不排除是我操作的问题!

注意⚠

如果你是小程序的云开发,那么获取跳转链接的方式又多了一种,另一个优势在于链接直接跳转的时候中间有一个过渡页,云开发是可以直接进行自定义的,但是目前非云开发我是没找到开发的方案,有方案的可以下方留言!本人感激不尽!

写到后面

截稿为止关于H5跳转小程序的开发流程已经描述结束,网上很多博主也都有记录这块,但是前面也说了,很多都是直接简单的说了一下是可以做的,但是很多细节的区别和流程是没有做任何记录的,希望这篇文章可以解答关于这类问题!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-04-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 写在前面
  • 功能描述
    • 注意:
    • 前提条件
    • 功能开发流程记录
      • 前端配置静态url,跳转到小程序中任意页面 -> 获取URL Scheme
        • 获取URL Scheme的两种方式
        • 进入小程序后台
        • 服务端获取URL Scheme
    • 进行本地测试
      • 服务端接口返回动态url,带不带参数均可以,跳转到小程序中任意页面 -> 获取 URL Link
        • 获取URL Link的方式
        • 两种链接的区别
      • 注意⚠
      • 写到后面
      相关产品与服务
      云开发 CloudBase
      云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档