当前位置:   article > 正文

uniapp开发多页面h5程序_实战丨借助云开发静态托管实现 H5 跳转小程序

uniapp 多页面开发

9a23294207656a0f8f4665468d3da20b.png

借助云开发静态托管可以实现免鉴权跳转任意合规小程序,静态网站托管是云开发为开发者提供的 Web 资源托管服务,网站的静态 资源(HTML、JavaScript、CSS、图片、音频、视频等)可以托管在该服务上,并享有以下能力:
  • 默认域名:获得对应云环境的唯一专属默认域名,通过域名可访问静态资源,域名可以用于测试或线上使用;

  • 自定义域名:你也可以绑定自己域名,绑定后自己的域名可访问静态网站资源;

  • 小程序 webview:小程序不用配置业务域名即可在  打开云开发静态网站托管的域名(仅支持能够使用  标签的小程序)。

  • CDN 加速;

  • 可以免鉴权直接打开小程序:非个人主体的认证的小程序,使用静态网站托管的网页,可以免鉴权跳转任意合法合规的小程序。

资源准备:

  • 微信开发者工具

  • 非个人主体认证的小程序

0e7334e95598bad74d0212a3113aeb88.png

一、开通云开发

02969e4674fcb11dc7c1a96266d999be.png 在微信开发者工具中点击云开发,根据提示步骤快速开通,注意选择按量计费环境。

二、开通静态网站托管

上一步开通后进入云开发控制台->更多->静态网站,根据提示开通静态网站托管。此处需要等待几分钟服务初始化。

daadfbcafc91f7f7a2c1dff41621a250.png

三、编写代码

根据官方的 demo 结合微信开放标签文档修改:
<html><head><meta charset="utf-8"><script src="https://res.wx.qq.com/open/js/jweixin-1.6.0.js">script>head><body><script>      wx.config({debug: true// 调试时可开启appId: '小程序 AppID',//必须是非个人主体认证的小程序timestamp: 0// 必填,填任意数字即可nonceStr: 'nonceStr'// 必填,填任意非空字符串即可signature: 'signature'// 必填,填任意非空字符串即可jsApiList: [], openTagList:['wx-open-launch-weapp'], // 填入打开小程序的开放标签名      })script>    Hello World<wx-open-launch-weapp id="weapp" username="小程序 原始id" path="/pages/index/index.html"><template><button style="width: 200px; height: 45px; line-height: 45px; text-align: center; font-size: 17px; border-radius: 22.5px; color:cornflowerblue;">拉起小程序button>template>wx-open-launch-weapp>body>html>

四、上传代码至静态网站托管

1、将编写好的html文件上传至静态托管

87e99e0565b208ef846a5c81baf205a4.png

2、获取url地址

点击文件右侧的详情按钮,即可看到下载地址,复制到微信里访问就可以看到跳转按钮。 914f90ccfdeedeab6bf4bfd12720dc80.png

五、效果演示

af73eb8526b9b9e9351f814cb598777a.gif

17a0a025c88a430b4a636f1b9863f990.png

以上便是使用小程序云开发的静态网站能力实现免鉴权 H5 跳转小程序的方法,极大地节省了开发时间,快去试试吧!

✨几个关键点:

  • 使用该功能必须是非个人主体认证的小程序;

  • 按量计费的云开发环境才可以开通静态网站托管;

  • 使用的是username属性(小程序的原始id)而不是appId

  • path属性,所声明的页面路径必须添加.html后缀,如pages/home/index.html

  • 目前静态网站仅支持 H5 跳转小程序开放标签权限,其余jssdk接口暂不支持。

- End -

作者:王卓林,腾讯云云开发布道师,晋中学院大四学生。

相关文档:

微信网页开发开放标签 https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_Open_Tag.html 小程序·云开发静态网站

https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/staticstorage/introduction.html

>

 更多精彩

点击下方图片即可了解

1469bc89fbd45cca945cdd1d793bb1d3.png

4ed668aa2fbe265455b104c5b9c2ad6b.png

f71894b161b44937f20e801e5651d87a.png


d04ddc92bed52cb514628e3ec80913c6.png


由于公众号推送规则更改,请多多分享点赞“在看”,以及时获取云开发Cloudbase的最新动态。

      点击在看让更多人发现精彩7aa423a736bd80f4ef966a8993d03951.png

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/97341
推荐阅读
相关标签
  

闽ICP备14008679号