目前微信应该属于国民级应用了,小程序平台也逐步完善。目前微信外的H5页面其实是可以唤起微信APP的。
类似这样:
<script>
|
这个代码可以直接在微信外的浏览器内把微信打开。
但只是打开,不能进入指定场景页面。
早在2017~2018年间,微信陆续开放了如下浏览器schema接口给到了部分大型企业或关联企业(如京东、同城旅游、财务通等)
<script> location.href = 'weixin://dl/business/?ticket=xxxxxxxx' ; //其中ticket参数 是需要服务端调用特定API生成。api中会定义唤起微信后跳转的网页。 </script> |
而微信小程序平台公开的从商户自己APP跳转至小程序的schema 如下(iOS):
scheme://launchMiniProgram?userName=gh_c9715a40077e&path=pages%2Fhservice%2Findex&miniprogramType=1 |
__________
从以上接口和协议可以看出,其实微信本身已经具备了承载第三方app及浏览器的跳转能力。
是否有计划更开放一些,比如提供 类似 weixin://dl/business/?ticket 这个 ticket 的相关 API供开发者申请使用?
也许主要是还是广告渠道的博弈。如果外部H5可以跳转到微信精准着陆。意味着微信在那跳转的瞬间,从平台属性变成了工具属性。
微信这么克制,肯定不会开放。
微信最早对小程序的定位应该是对线上线下的场景转换的补充,并不是为了优化线上H5的性能问题,小程序除了能够调用一些app的原生接口,其实就是一个H5而已。可能很多地方性能的优化还不如H5。
所以,从外部H5,跳转到微信内的H5,意义是什么呢?对于外部H5,涉及支付,摄像头之类的,如果用微信打开,jssdk已经提供了相关能力,让外部H5跳转小程序的意义就更弱了。
当然,以上信息是纯猜测,一起探讨探讨 :)