问题标签 [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 回答
924 浏览

ionic-framework - 需要 Branch.io 离子集成/全局函数定义

我正在尝试将 Branch.io 集成到我的应用程序中,但收到此错误消息:“未捕获的 ReferenceError:DeepLinkHandler 未定义”

我在这里按照他们的说明添加了他们的 SDK: https ://dev.branch.io/getting-started/sdk-integration-guide/guide/cordova/#start-a-branch-session

具体来说,我应该这样做:“然后添加方法 DeepLinkHandler,它将在会话存在时充当我们的回调。深度链接数据将包含在此处:”

这正是我所做的。

我在他们的支持下进行了交谈,得出的结论是,我们需要将该函数定义为全局函数,这样就可以从任何地方调用它。

  1. 是否有人使用带有 Branch.io 插件的 Ionic 可以帮助我修复它?
  2. 如何在 Ionic 中定义全局函数?

谢谢!

0 投票
1 回答
582 浏览

unity3d - Branch.io:检测来自 Unity 的首次安装

尝试从 branch.io 链接检测第一个安装事件(成功实现链接创建和共享)。我正在使用 Unity 分支 sdk。我尝试创建的功能:

  1. user_1 创建并分享到 user_2 的链接。
  2. 当 user_2 打开链接并安装应用程序时,我需要奖励他们两个(使用游戏内硬币)

所以我成功地实现了 1. 但我不明白如何检测 user_2 是安装应用程序还是简单地打开它。来自 branch.io UniversalObject 回调的所有数据都不包含我需要的信息。

从代码中检测安装的正确方法是什么?

0 投票
1 回答
622 浏览

ios - branch.io 绕过应用程序登录屏幕,如何在处理 url 之前处理延迟

我在 ios 应用程序中使用 branch.io SDK。我们使用它来邀请用户使用我们的应用程序,并在分支链接出现时将他们重定向到自定义的入职屏幕。我们注意到的一件事是,在应用程序打开和分支的处理程序被调用之间有一点延迟。

这意味着我的应用程序加载它通常的开始屏幕,然后可能半秒后分支的代码运行并且我的应用程序重定向到正确的视图。我看到 LaunchScreen,我的登录屏幕半秒钟,然后是我的 branch.io 处理程序视图。所有这些都是正确的,但我想知道如何更好地构建它,以便没有初始登录屏幕视图?

分支块和普通应用程序的启动块也可能存在竞争条件——这两者都是异步的。现在分支块总是需要更长的时间,所以没什么大不了的。

我的一些想法:

1) 创建一个类似于应用程序登陆的 LaunchScreen 的初始视图,直到 branch.io 返回,人为地扩展启动屏幕而不是显示登录屏幕。这里的问题是,这也需要 Branch.io 触发 non-branch.io 延续,这意味着所有条目都有半秒的延迟。不好。如果我还需要网络调用,延迟可能会更长,微调器对这个过程没有帮助。

2)在branch.io处理程序中嵌入AuthManager登录状态代码,使正常的app进程串行运行到分支;而不是同时运行异步。再一次,这会造成必须处理的延迟,否则只会出现半秒的白屏。它还将我整个应用程序的加载成功与 branch.io 的 SDK 按预期工作联系起来,而不是我更喜欢依赖任何 SDK。

有没有更好的方法来构建这个工作流程?

0 投票
2 回答
301 浏览

ios - 分支 iOS 8 通用链接问题

分支通用链接在具有实时应用程序的 9.3 设备中工作,但不适用于 iOS 8 设备实时和测试应用程序。在 iOS 8 设备中,当我单击通用链接时,它会通过 Safari 重定向。

0 投票
1 回答
587 浏览

javascript - 如何更改分支智能横幅的位置?

我正在使用分支智能横幅

要设置横幅,我将以下代码放入head

所以它会在每一页的顶部显示横幅。但我希望某些页面在底部显示此横幅。我尝试调用banner特定页面来覆盖它:

但它不起作用。那么该怎么做呢?谢谢!

0 投票
1 回答
1060 浏览

ios - 分支 io deeplink 在测试环境中不起作用(使用相同的代码在 LIVE 中工作)

从今天早上开始,Branch io deeplink 已停止在测试环境中为我的应用程序工作。虽然它只在测试环境中停止并且在 LIVE 环境中工作(使用完全相同的代码),但我希望测试环境也能正常工作,以便我有信心上传我的构建。搜索但找不到与此相关的任何内容。

(它一直工作到上周,我很久没有做任何代码或设置更改)

提前感谢您的帮助

0 投票
1 回答
1094 浏览

ionic-framework - 在 Ionic 应用程序中集成 Branch.io

我正在尝试使用链接中的令牌从我的网站发送我的应用程序链接,如下所示:

然后当用户单击链接后安装应用程序时,我想获取此令牌来注册用户。我尝试阅读 Branch.io 文档并实施它,但它不起作用。有人可以告诉我一个如何使它工作的例子吗?我的应用控制器中的代码是这样的

0 投票
1 回答
1708 浏览

ios - iOS - 如何使用 branch.io 在 Appstore 中测试深度链接

我正在使用 branch.io 将深度链接集成到我的 iOS 应用程序中。事实上,如果应用程序尚未安装在 iPhone 上,它将重定向到 Appstore 页面。我已经完成了 branch.io 中的设置(链接设置 -> iOS -> 自定义 URL)。

我的问题是如何在从 Appstore 页面安装应用程序后在 Appdelegate 中调试传入的深层链接信息。我可以在自定义 URL(链接设置 -> iOS -> 自定义 URL)中更新用于测试的 diawi URL。branch.io 会支持 diawi 吗?

请在这方面做必要的事情。

0 投票
1 回答
1318 浏览

branch.io - Android - Branch.io 深度链接在 chrome 中不起作用

我已将 branch.io SDK 与我的 android 应用程序集成。我在仪表板中使用自定义 URI 方案(drbond://)创建了深层链接 URL。从移动浏览器单击深层链接时,它会将我带到应用程序(如果已安装)。但在 chrome 中,它没有。我试过 Opera、Mozilla 和其他默认浏览器都可以正常工作。请帮助我在 chrome 中进行深度链接。

仅供参考,我的活动意图过滤器,

0 投票
1 回答
817 浏览

ios - 单击 Branch.io 生成的短 URL 不会打开我的 iOS 应用程序

我已经通过 Cocoapods 在我的 iOS 应用程序中集成了 Branch SDK。

Branch.io 设置:

设置 -> 链接设置 -> 我已经检查了这三个选项,1. 总是尝试打开应用程序 2. 我有一个 iOSApp -> 更新了“iOS URI Scheme”和“自定义 URL”的值 3. 启用通用链接 ->更新了“Bundle Identifier”和“Apple App Prefix”的值

最后,我得到了一个由 Branch.io 生成的短 URL

iOS App 配置: 1. 在 Info.Plist 中添加了一个 branch_key 2. 在 Info.plist 中添加了一个 URL 方案, 3. 在 Capabilities 选项卡中启用了 Associated Domains 并添加了“applinks:bnc.lt” 作为权利 4 . 还在 Apple Developer 门户中启用了 Associated Domains

我已按照上述步骤将 branch.io 集成到我的 iOS 应用程序中,以便深度链接正常工作。我已经尝试通过 Xcode 部署应用程序并尝试通过临时配置部署应用程序。但是那个短 URL 没有打开我的 iOS 应用程序

请在这个问题上做必要的事情。

谢谢, Govindakarthikeyan