问题标签 [branch.io]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3099 浏览

deep-linking - 与 branch.io 上的变量查询的深层链接

我们正在考虑将 branch.io 用于我们应用程序的社交分享方面。我也想知道我是否可以将它用于密码重置流程。这是为了解决像 gmail 这样的电子邮件客户端会剥离自定义应用程序 uri 的事实,例如:

在任何链接中:https ://github.com/EddyVerbruggen/Custom-URL-scheme/issues/123 。

所以我正在考虑使用 branch.io 发送一个指向密码恢复屏幕的链接,并且想知道我是否必须为每个用户创建一个 branch.io 链接,或者我是否可以创建一个链接,称为 /reset-pw然后向它传递一个可变查询参数,如下所示:

或者每个 url 加上查询组合是否需要我注册一个带有分支的链接。

0 投票
1 回答
166 浏览

android - Branch.io:用于链接的 Google 应用索引

我在这里阅读 Branch.io 和谷歌应用索引之间的集成:https ://dev.branch.io/recipes/google_app_indexing/android/

现在,我的应用类似于 Facebook,它的用户可以发帖、评论帖子等。

现在,并非每个帖子都被共享 - 这取决于用户的判断,但是,每个用户操作(帖子/评论创建)是否应该附加关联的分支链接以用于应用索引目的?

看起来仅仅通过创建我的分支链接,就会发生某种索引 - 从我从文档中收集到的内容,关键字被索引但它看起来不像元数据,标题或描述被索引,尽管文档不清楚这个。

假设我在下面发帖:

标题:哇,星球大战太棒了!描述:所以,昨晚《星球大战:原力觉醒》的新预告片向世界释放了,这很好。非常非常棒。但是,除了兴奋的粉丝们对每一个小细节都吓坏了(你发现 Jakku 了吗?著名的叛军和帝国之间的高潮战斗的地点?只是检查),星球大战的明星们自己也一样兴奋......

为了最大化谷歌应用程序索引,将连接的标题和描述用作关键字是否明智(来自java文档,该方法addKeywords()似乎对使用的字符串或其长度没有任何限制。

总结一下,我有4个问题:

  1. 每次用户在我的应用程序中完成操作(发布/评论帖子)时创建分支链接是否明智,即使它没有共享以便内容被索引?

  2. 有谁知道创建链接时 branch.io 将索引什么?文档不是很清楚,但看起来只有关键字被索引。

  3. 如果我最终将标题和描述连接在一起作为要索引的关键字,那是进行应用索引的正确方法吗?感觉很hacky。

  4. 有没有办法测试应用索引是否真的有效?

0 投票
1 回答
2019 浏览

ios - Branch.io 禁用状态栏上的右箭头按钮(“bnc.lt”)

我已经成功为我的 iOS 应用程序添加了 Branch.io SDK,但是遇到了显示“bnc.lt”的右箭头按钮的问题,当我单击它时似乎不一致。

在此处输入图像描述

一旦我从应用程序中单击“bnc.lt”,它会将我带到设置https://dashboard.branch.io/#/settings/link中添加的自定义 URL

从下一次开始,它总是将我重定向到 Safari 本身,而不是重定向到应用程序。

是否有人面临类似问题并得到解决?让我知道如何修复它,或者有没有办法禁用该按钮本身。

0 投票
1 回答
174 浏览

ionic-framework - Branch.io 深度链接不适用于 Ionic 模拟器

我已经建立了一个 branch.io 帐户,并正在尝试从网站深度链接到 ionic 应用程序。我的应用网址是 sampleapp://。

当我从模拟器转到我的网页时,branch.init() 上的 has_app 设置为 true,所以它似乎看到了我的应用程序,但随后没有打开它。

如果我使用 sampleapp:// 创建一个普通的 href,它将打开该应用程序。

不知道如何解决这个问题。

0 投票
1 回答
526 浏览

branch.io - 为什么 branch.io iOS SDK 返回错误“Invalid identity_id”

我在文档中找不到对此的任何引用。

传递给 deepLinkHandler 回调的错误是:

我不确定这意味着什么以及为什么分支没有按预期获取有关单击的安装链接的详细信息。

0 投票
1 回答
263 浏览

android - 对于 branch.io,Singletask 是必需的,但被卡住了

我正在尝试实现branch.io,它的SDK 说我需要将我的启动器活动声明为singleTask。但是当我尝试时,它没有从市场打开,它卡在启动屏幕上。branch.io 链接之外的机制是以这样一种方式构建的,它似乎使用 Google Play 从链接打开活动,所以它现在不起作用。

启动画面不能声明为单个任务是否正常?

0 投票
1 回答
399 浏览

branch.io - 从 Branch.io 离线存储分支属性以在我自己的数据库中跟踪用户属性

我正在尝试离线存储我们的活动归因标识符,以便我们可以对响应进行一些非常自定义的分析。我们的业务团队有非常具体的标准来确定我们系统中无法通过正常分析进行跟踪的重复用户活动,至少不是以非常简单的方式。他们需要知道个人用户是如何通过活动、链接等被推荐到我们的系统的。

我相信这就像使用 branch.io 在该链接中生成包含特定数据的链接一样简单。然后,假设用户曾经点击过该链接,我们应该能够从我们的应用程序中使用 branch.io SDK 调用 branch.io,检索属性信息,然后将其传递到我们自己的服务器。

这个用例是否可以使用 branch.io,我是否正确地考虑它?

  1. 使用唯一的引荐来源创建一个 branch.io 链接
  2. 用户单击该链接可能会或可能不会将他们带到安装
  3. 最终用户安装了我们的应用
  4. 在我们的应用程序中注册时,我们使用 SDK 查询 branch.io 并询问与该用户关联的现有属性信息。
  5. 我们对自己的服务进行 API 调用,并将从 branch.io 获得的任何内容和用户 ID 传递到我们自己的分析数据库中。

请让我知道这是否可能以及我们是否正确地考虑它。我相信这与自定义入职基本上是相同的用例,但需要在我们费心实施之前向我们的管理团队进行验证。

0 投票
1 回答
1017 浏览

android - 在 Branch io 中禁用或删除 Deepview

问题很简单,根据 iPhone 上的链接(使用早午餐生成)进行转换(从 android 和桌面正常转换)出现中间窗口(DeepView)以断开连接或删除,有人面临这样的问题,在管理面板中,它们不能被删除或断开连接,或者我根本不明白它是做什么的。

在此处输入图像描述

PS我写信支持但他们不急于回答也许我没有正确生成链接,我断开了所有附属参数

来自支持的结果:这是一个已知问题,我们正在努力解决 - 同时,如果您想重定向到自定义桌面 URL,您应该在创建或编辑营销链接时展开“重定向”部分并输入所需的自定义桌面 URL。这将删除 Deepview。传播此更改可能需要一分钟。

0 投票
4 回答
12883 浏览

ios - 分支深层链接未打开应用程序

我一直在尝试(不成功)使用Branch来实现到我们的 iOS 应用程序的深度链接。分支 URL 直接重定向到 App Store,并且从不尝试打开应用程序。我肯定错过了什么。

我做了什么:

  1. 包含的分支 SDK (CocoaPods) 添加branch_key到应用程序 plist

  2. 为应用程序 plist 中的 URL 类型添加了 URL 方案

  3. Associated Domains在开发者控制台中的项目和 App ID 中都启用。

  4. 确保权利文件包含在构建中。

  5. 在 AppDelegate 中注册的深层链接处理程序

仪表板:设置 -> 链接设置:

  1. 选中“始终尝试打开应用程序”

  2. “IOS URI 方案”设置为应用程序的自定义 URI 方案。

  3. 选中“启用通用链接”。

  4. Bundle Identifier & Apple App Prefix 均设置正确。

    在 Branch Dashboard 的“Marketing”选项卡下,我创建了一个链接。我正在通过电子邮件将此链接发送给自己并在设备 (Mail.app) 上打开它。Safari 打开,然后打开 App Store,就像未安装应用程序一样。

既不application:openURL:sourceApplication:annotation也不application:continueUserActivity:restorationHandler被调用。

AppDelegate 方法:

我是否缺少配置步骤?这是因为应用程序是通过 Xcode 调试而不是通过应用商店安装的吗?我期待看到调用的应用程序委托方法,但它们没有。

0 投票
2 回答
116 浏览

web - 如何保护 Branch.io 安装网络挂钩?

我需要保护安装网络钩子,这样我才能知道请求来自 Branch.io,而不是来自其他东西。有人说可以这样完成

但是,我可以在应用程序的移动端在哪里设置自定义事件(键、值)?