在Android中,我们真的需要分支吗?

时间:2016-03-07 09:17:59

标签: android deep-linking referrals branch.io

分支真的多余,至少在Android中是这样吗?问题包括:Android - Is it possible to get install referrer programmatically 在哪里我们可以做我们自己的深层链接,现在分支只是另一个冗余工具(至少在android中)? 我可以完成Branch所提供的所有功能,而无需集成Branch。 或者我错过了什么?

1 个答案:

答案 0 :(得分:5)

(完全披露:我去年进行了分支应用集成,现在与分支团队合作。)

这是一个很好的问题,你是对的:Android上的深层链接环境已经取得了相当大的进步,特别是在Android M中引入了App Links。如你所述,Google Play Install Referrer(哪个分支机构)任何人都可以使用,并且通过安装过程传递有限数量的数据。但是,总是无法可靠地交付,并且不是特别灵活。 Branch的许多合作伙伴之前曾尝试过这种方法,但发现它太慢了。

分支仍然提供一些好处

由于目前还没有任何深层链接“标准”,因此对于开发人员来说,Branch仍然是一个有用的即插即用选项。以下是Branch帮助的几个具体领域:

边缘情况

鉴于有多少Android设备和操作系统版本可供使用,其中有很多。你会认为一切都很顺利,直到你让一个用户抱怨她的链接在运行Android 4.4.4时无法在Facebook上运行。 Branch目前正在追踪超过6000种情况(source),这可以为您节省噩梦,并确保您的链接在任何地方都有效。

数据灵活性

Google Play Install Referrer允许您通过URL查询参数传递一些字符串,但它不是持久存储,只能在首次安装期间使用。分支允许您发送几乎任何您能想到的内容(以及adds some useful analytics data),并且它可以永久提供给用户点击的每个链接。

跨平台

我知道你专门询问了Android,但是如果你的应用程序有iOS版本(或者将来可能推出一个版本),那么Branch可以很容易地用一个系统处理所有内容。

增值工具

本身并非深层链接技术,但分支机构还可以让您的用户preview app content before installingtext themselves download links from their computer以及 detailed analytics for every piece of content inside the app 等。是的,当然这些都可以在内部开发,但它们是一项重大的资源承诺。