Web(H5)具有非凡的优势,诸如:容易缔造、随时更新、方便传播、可塑造性强、服务地址可急速变更.....;移动端兴盛这么多年,Web 端也并未受重创;当然,Web 即便有 PWA 解决方案,但留存、封闭性相比原生应用、小程序、公众号、快应用等,依然存在差距。这就致使市场自然演变出一条链路:从 H5 导流至原生 APP、小程序等。倘若说,在手机设备想从 H5 一键分享朋友圈,如何实现呢?本篇文章与大家探讨一下。
很明显,您可以通过调用微信 JS-SDK方法来实现;实现起来,并不复杂;但,其中有一条限制🚫:须绑定域名(先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS 接口安全域名”)。在后台设定域名,则更为严格些,如:只可填写五个域名或路径、填写的域名须通过 ICP 备案的验证、须在 web 服务器添加文件验证等等;这对于有额外想法和诉求的同学来讲,不能够满足需要。额外需要补充说明的是,个人公众号,无法获得分享朋友圈接口权限。

那么,还有哪种方式可以完成:“从 H5 一键分享内容至朋友圈“呢?有一种可行的方案是:通过快应用──支持第三方分享,包括微信好友、微信朋友圈、QQ、微博等等,具体可参见快应用文档:第三方分享接口。如果您了解快应用,那您将知道它支持 Deeplink 拉起,不仅可以拉起 App、快应用,还可以被 Web 唤起;如此一来,整个链接就通了;具体步骤如下:
- 开发一款快应用,带有分享至朋友圈功能(能够接收外部 deeplink 传参),并发布上线;
- H5 基于 Deeplink 方式,拉起所开发快应用,并携带您想要的参数(
a
标签添加链接,或通过 js 都可以);
经过一番操作,用户那边操作效果就是,触发 H5 分享按钮,1~2 s 内,即可到达微信朋友圈;当然,中间可能存在些页面闪烁,毕竟有通过快应用这个中间桥梁。