最近一个项目客户要求,APP跳转公众号首页,我说直接跳转不了。根据查阅的资料以及参考天天外链跳转公众号的方式,目前应该只有两种方式跳转至公众号:
- 通过公众号二维码的方式,长按识别公众号;
- 通过公众号文章的方式,从公众号文章内打开公众号,需要公众号关联小程序。
这两种方式都需要一个小程序作为载体,因为目前没有办法从微信外部直接打开微信内置浏览器。
第一种方式在小程序里面创建一个页面,里面添加公众号二维码图片,需要把image
组件的show-menu-by-longpress
属性打开,这样长按就可以直接识别二维码进入到公众号。
第二种方式需要公众号关联小程序才能使用web-view
打开此公众号文章,同一主体可以关联10个小程序,不同主体可以关联3个小程序。
同样在小程序里面创建一个页面,使用web-view
打开此公众号文章地址。
公众号文章中可以添加公众号标签,点击即可打开公众号,也可以添加二维码图片,长按识别。
那么问题来了,APP如何跳转至小程序?也是有两种方式:
- APP集成微信
OpenSDK
,可直接跳转微信小程序。 - 给小程序生成一个
https
链接,设置跳转页面路径,这样APP可以通过openUrl
方式打开小程序对应上面创建的页面,可参考天天外链。
说下这两种方式的限制:
第一种需要先注册微信开放平台账号,进行企业认证,一次性认证费300元。
然后创建移动端应用,需要提交审核,需要提供相同主体的官网,官网需要有APP介绍,这个倒也简单,写个静态页面假官网就可以,如果没有官网也可以放应用市场应用主页。
可以跳转至任何合法的小程序,且不限制跳转的小程序数量,设置小程序的AppId
和页面即可,AppId
可在微信小程序更多资料中查看。
若移动应用未上架,则最多只能跳转小程序100次/天。
官方文档:APP拉起小程序功能
第二种可以使用天天外链等第三方外链平台创建一个链接,天天外链有免费版也有收费版,免费版就是各种限制和广告。
也可以自己生成小程序链接,详情生成教程可参考我下篇文章,这里我就简单说下:
1、在微信内部可以使用开放标签wx-open-launch-weapp
打开微信小程序;
2、在微信外部用URL Scheme
和URL Link
生成链接。
官方文档:
获取小程序链接
静态网站H5跳小程序
这两种方式的区别,很明显小程序链接的方式不仅可以在自己的APP中打开小程序,其他如抖音、微信、浏览器中都可以打开,更加灵活。但会有个中间页面,使用官方推荐的云开发静态H5跳小程序还会产生费用,云开发19.9元/月,静态网站流量单独收费,不过费用也不高。至于第一种限制会比第二种更多,需要APP集成OpenSDK
,也只能自己的APP跳转小程序,一次性费用300元,也能跳转别人的小程序,更加丝滑。
至于不使用官方的云开发静态H5跳小程序,使用自己的服务器上传静态页面和部署URL Scheme
接口,这样就没有费用了,但是需要鉴权,需要设置安全域名,能不能如云开发静态H5跳小程序功能那么强大这个我就不知道了。