关于微信中直接调起 Native App 的调研报告
注:本篇报告只对市面上的 Android 以及 IOS 的机器做兼容。
腾讯开放平台出了一个叫做微下载的解决方案,可提供一个二维码同时对应 Android 以及 IOS 的 app 下载,也提供了 AppLink 功能,其可以使得你直接调转 app 唤醒后的指定活动页面。下面来介绍一下详细的 hack 流程。(无需装机应用宝,通过应用宝 H5 页面唤醒)
(1)首先你的应用需要满足一下几点硬性要求: 应用已发布在应用宝中。 以下四点任意满足一点即可。 —— 应用评级达到A级; —— 应用微下载日访问量达到10W/天; —— 项目/应用参加腾讯“双百”扶持计划; —— 应用由腾讯投资占股。
(2)获取你的应用宝渠道包链接。(如下图)
那么什么是渠道包?这里解释一下。(如下图) 简单的总结一下:这个就是可以上传不同的渠道包,监控不同渠道的效果的。
(3)使用 AppLink 跳转至 app 端内指定活动页面。(注:此 link 通用 Android 以及 IOS 两端,但是 IOS8 以及以下版本不能确定是否调起成功,不成功则通过 app store 做迂回方案,据说是市面上 IOS8- 的用户较少,官方不能确定) AppLink 的跳转需要 Android Schema 的支持,需要将 Android Schema 交予应用宝的对接人员进行绑定(这里需要符合(1)中所述的条件),绑定过即可生效。链接的拼接方式如下:
如你的渠道包是这样的: 你的活动页面是这样的: 你的页内唤醒链接是这样的: appname://a/b?url=…
那么你的按照如下方式进行拼接即可: 请注意:上述链接还有一些问题,需要对活动页面的 url 进行 encode,包括 ‘/’ 也是需要被转义的。
当你做完上述步骤之后,你就可以测试你的链接是否生效了。
总结:有一个弊端,IOS8 以下版本以及 Android 虽然可以在腾讯系的产品中通过此种方式调起,但是在微博中的 link 还没有找到好的替代方案(目前只知道浏览器迂回)。如有解决方案,可以留言讨论。