- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
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 提供帮助的几个特定领域:
鉴于有多少 Android 设备和操作系统版本可用,因此有大量此类设备和操作系统版本。你会认为一切都很顺利,直到你遇到一个用户提示她的链接在运行 Android 4.4.4 时在 Facebook 上不起作用。 Branch 目前正在跟踪 6000 多种此类情况 (source),这可以让您免于这场噩梦,并确保您的链接在任何地方都有效。
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/
这个问题在这里已经有了答案: 关闭 12 年前。 Possible Duplicate: Why can't Python handle true/false values as I expect?
我是不是遗漏了什么或者这是 ruby 中的错误? a = %w(foo bar baz) a.include? "foo" # => true a.size == 3
从 Modelica 文档来看,注释 Evaluate 似乎只对参数有影响: https://build.openmodelica.org/Documentation/ModelicaReferenc
为了避免嵌套的 if 语句并提高可读性,我想创建一个switch(true){ ... } Coldfusion 中的声明。我在 php 中经常使用这个,但是当我在 Coldfusion 中尝试这个时
嗨,我正在尝试处理 ajax json 响应 这是我的代码 success: function (j) { switch(true) { case (j.cho
我之前在我的 TF 代码中使用过这个: count = "${var.whatever == "true" ? 1 : 0}" 这非常适合我想要使用的东西。但是,我正在考虑如何最好地使用类似于说的
我之前在我的 TF 代码中使用过这个: count = "${var.whatever == "true" ? 1 : 0}" 这非常适合我想要使用的东西。但是,我正在考虑如何最好地使用类似于说的
这个问题在这里已经有了答案: How can I return pivot table output in MySQL? (10 个答案) 关闭 5 年前。 我正在尝试构建一个以唯一列值作为列名的表
我制作了一个简单的 JDialog,其中包含一个标签和一个按钮,它基本上相当于信息对话框。所以在对话框中,有一个方法 display() 我在其中调用了 setVisible(true) 五次。 据我
在 bash 4.2.8(1)-release (x86_64-pc-linux-gnu) 在 Ubuntu 11.04 上这个命令 [ $(wc -l /var/www/some.log|cut -
我正在使用 c 语言进行并发处理,我有一个进程池。为此,我让每个 child 都在一个 While (True) 循环中。为了杀死 child ,我正在使用一个全局变量和一个信号处理程序来修改它来打破
我正在尝试选择填写了字段的数据库条目。数据库有两种插入数据的方式,一种输入评论,一种不输入,我希望只选择填写了评论的行。 $requete = "SELECT * FROM daysoff WHER
如何在 JavaMail session 中setDebug(true) 捕获流并在我的日志记录框架中使用它? (缺少下载源代码,更改接受流作为参数的方法,重新编译它,...) 更一般地说,Java
我是 JavaScript 的新手,我刚刚发现了我无法理解的奇怪行为: var magicVar = Math.sin; magicVar == true; // it returns false m
对此感到困惑。 在两台服务器上运行相同版本的 MySQL。 (从完全相同的 rpm 构建)- 沿线的某个地方,一些开发人员改变了一些东西...... 服务器 1: mysql> select ( no
我在查看 OpenSSL 中使用的一些预处理器宏时,从 crypto/stack/safestack.h 中发现了以下内容: #define CHECKED_STACK_OF(type, p) \
所以我遇到了一个问题,我的正则表达式看起来像这样:/true|false/。 当我检查单词 falsee 时,我从这个正则表达式中得到一个 true,有没有办法将它限制为确切的 true 或 fals
我正在对这个恶意 JavaScript 行进行一些试验:var undefined = true; JavaScript 中每个未初始化的变量都有 undefined 的值,这只是一个保存特殊值 'u
我想将 PHP 的微时间存储为我在 MySQL 中的时间戳。 我去过told最好用 DECIMAL 存储它,但我找不到理想的大小。 有谁知道 microtime(true) 返回的最大大小是多少,所以
在 PHP 中,当您在 URL 中包含诸如“var=true”之类的内容时,URL 中的“true”和“false”是否被转换为 boolean 变量,或者它们是否等于文本“true”还是“假”?例如
我是一名优秀的程序员,十分优秀!