收藏
回答

为什么不完全开放微信外H5唤起微信及小程序?

目前微信应该属于国民级应用了,小程序平台也逐步完善。目前微信外的H5页面其实是可以唤起微信APP的。


类似这样:

<script>

location.href = 'weixin://';

</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供开发者申请使用?


最后一次编辑于  09-13
回答关注问题邀请回答
收藏

2 个回答

  • 驭奇
    驭奇
    09-15

    也许主要是还是广告渠道的博弈。如果外部H5可以跳转到微信精准着陆。意味着微信在那跳转的瞬间,从平台属性变成了工具属性。

    09-15
    赞同
    回复
  • 该隐
    该隐
    09-15

    微信这么克制,肯定不会开放。

    微信最早对小程序的定位应该是对线上线下的场景转换的补充,并不是为了优化线上H5的性能问题,小程序除了能够调用一些app的原生接口,其实就是一个H5而已。可能很多地方性能的优化还不如H5。

    所以,从外部H5,跳转到微信内的H5,意义是什么呢?对于外部H5,涉及支付,摄像头之类的,如果用微信打开,jssdk已经提供了相关能力,让外部H5跳转小程序的意义就更弱了。

    当然,以上信息是纯猜测,一起探讨探讨 :)

    09-15
    赞同
    回复
问题标签