android - 在 Android 中,我们真的需要 Branch 吗?

标签 android deep-linking referrals branch.io

Branch 真的是多余的吗,至少在 Android 中是这样?有这样的问题:Android - Is it possible to get install referrer programmatically 我们可以在哪里进行自己的深度链接,Branch 现在不只是另一个冗余工具(至少在 android 中)吗? 我完全可以在不集成 Branch 的情况下完成 Branch 提供的所有功能。 还是我遗漏了什么?

最佳答案

(全面披露:我去年进行了 Branch 应用程序集成,现在与 Branch 团队合作。)

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

Branch 仍然提供一些好处

由于实际上还没有任何深层链接“标准”,Branch 对于开发人员来说仍然是一个有用的即插即用选项。以下是 Branch 提供帮助的几个特定领域:

边缘情况

鉴于有多少 Android 设备和操作系统版本可用,因此有大量此类设备和操作系统版本。你会认为一切都很顺利,直到你遇到一个用户提示她的链接在运行 Android 4.4.4 时在 Facebook 上不起作用。 Branch 目前正在跟踪 6000 多种此类情况 (source),这可以让您免于这场噩梦,并确保您的链接在任何地方都有效。

数据灵 active

Google Play Install Referrer 可让您通过 URL 查询参数传递一些字符串,但它不是永久性存储,仅在首次安装期间有效。 Branch 允许您发送几乎所有您能想到的东西(还有 adds some useful analytics data ),并且它在您的用户点击的每个链接中永久可用。

跨平台

我知道您特别询问过 Android,但如果您的应用有 iOS 版本(或将来可能会推出),那么 Branch 可以让您使用单一系统轻松处理所有事情。

增值工具

本身不是深度链接技术,但 Branch 也可以让您的用户 preview app content before installing , text themselves download links from their computer ,并查看 detailed analytics for every piece of content inside the app ,等等。是的,当然这些都可以在内部开发,但它们需要大量资源。

关于android - 在 Android 中,我们真的需要 Branch 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35839975/

相关文章:

android - 在 android studio 中使用 JDBC 无法从 mySQL 检索数据

java - 如何为 MPAndroidChart 添加数据

angular - Ionic2 深度链接段可选参数

android - 在 Android 中安装应用程序后,Facebook 深层链接永远不会返回数据

google-analytics - 使用Google的Web Optimizer A/B测试时,我在Google Analytics(分析)中失去了引荐

php - 在 PHP 中检查时间在过去 24 小时内

java - 如何在 LibGDX 中正确使用 Dagger 2 的场注入(inject)?

android - 在 Android 上部署 MQTT 代理?

AngularJS:两个平行 View ,一个 URL

PHP MySql 用户推荐跟踪