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

c# - Xamarin 调试器在使用 Branch.io 时终止应用程序

我在我的 iOS 应用程序中使用 Branch.io Xamarin SDK。

从我的FinishedLaunching方法中,我按照分支文档( https://github.com/BranchMetrics/Branch-Xamarin-SDKAppDelegate中的建议调用此代码

如果我使用调试器(在 iPhone 和 iPhoneSimulator 上)运行我的代码,应用程序很快就会终止,而不会在日志中打印任何类型的错误或异常。(Crashlytics 在日志文件中记录了一个异常,但我无法读取它。)应用程序何时终止是不确定的。

如果我在没有调试器的情况下启动应用程序,运行 -> 不调试就启动,应用程序运行良好并且不会终止。当然,如果我删除以上 3 行,应用程序在调试器下也可以正常运行。

如何获取堆栈跟踪或其他日志以找出应用程序终止的原因,以及导致应用程序仅在调试时终止的原因?

0 投票
1 回答
695 浏览

android - Android 应用上的分支指标链接

我正在使用 Android 的 Branch lib 生成链接,然后通过短信发送。如果用户没有在手机上安装应用程序,您的链接会正确传输到 Play 商店(仪表板中的链接)。安装并运行应用程序后,它会按预期从链接接收所有数据。

但是,如果我已经在手机上安装了该应用程序,则按该链接不会打开该应用程序,而是将我再次重定向到 Play 商店。如果我在那里按下“打开”按钮,应用程序会收到信息,但如何直接从浏览器运行应用程序?我看到了相同库的 iOS 实现,它完美地工作 - 即当我拥有应用程序并按下链接时,它会打开应用程序而无需将我发送到商店。

也许我在清单中的声明中做错了什么?

提前致谢,

卡林

0 投票
1 回答
462 浏览

android - 尝试从分支指标打开链接时出现错误“您尚未正确设置分支链接”?

我正在研究深度链接。我将 branch.io sdk 集成到我的应用程序中。我也在 branch.io 上创建应用程序。我为该应用程序创建了一个深层链接。当我将该链接发送到设备并尝试在浏览器中打开它时,它显示错误消息“您似乎没有正确设置分支链接。请前往仪表板中的设置选项卡以获得更多指导。”

0 投票
1 回答
1966 浏览

android - 如何从 branch.io 发送的消息中的链接打开应用程序?

我为我在 branch.io 上注册的应用程序创建了深层链接。我使用消息发送了网址。当我点击该链接时,即使我的手机上安装了应用程序,它也会将我重定向到谷歌 Playstore。

我的意图过滤器:

branch.io 上的 URI 方案:finaldeeplinking://

提前感谢

0 投票
1 回答
2364 浏览

android - 如何使用 Branch.io Metrics 生成推荐代码?

我正在尝试实现推荐代码系统,并且正在使用 Branch.io Metrics 库。我面临的问题是文档不好(不起作用),我无法生成代码

文档: https ://github.com/BranchMetrics/Branch-Android-SDK#register-an-activity-for-direct-deep-linking-optional-but-recommended

这是我已采取的步骤,包括添加库。

1)抓住罐子,添加到我的libs文件夹中,并将以下内容添加到我的依赖项中

2)在我扩展应用程序的应用程序类中,我添加了以下内容

3)在我的 AndroidManifest.xml 我添加了以下内容

4)在我正在测试所有内容的活动中,我在 onStart() 方法中添加了以下内容

从上面,我相信我已经成功创建了一个 branch.io 会话和一个侦听器,如果 branchError 为空(没有冲突),我将允许我检索数据

虽然仍在 onStart() 内部,但我现在尝试生成一个推荐代码。所以整个 onStart() 看起来如下:

5)我添加了 onNewIntent 覆盖方法

我的应用程序未到达 onInitFinished 侦听器内部,因此我无法检索任何代码。对我错过的任何建议表示赞赏,希望这个线程能够填补文档缺乏的漏洞。

0 投票
2 回答
4420 浏览

ios - 适用于 iOS 的 Branch.io 链接在安装后未传递数据,但适用于冷启动

我有几个分支链接,旨在深层链接到我的 iOS 应用程序并将图像预加载到 UIImageView 中。它们在安装应用程序后正常工作,无论它只是在后台还是已终止。但是,如果尚未安装该应用程序,它们将不起作用。他们确实正确链接到应用商店,但是一旦安装了应用程序,参数似乎就无法正确通过。

我说这些参数似乎没有通过,因为我找不到一种方法来测试它,因为我认为没有任何方法可以通过 Xcode 中的深度链接模拟全新的应用程序安装。我知道我可以在不自动启动应用程序的情况下从 Xcode 构建到我的手机,然后单击深度链接,但此时该应用程序已经安装在我的手机上,因此它违背了测试的目的。如果有人知道通过深度链接测试应用程序安装的方法,我很乐意获取该信息并使用它运行一段时间......

以下是应将图形加载到衬衫设计中的深层链接示例:

https://bnc.lt/l/5wGbOak_QW

有谁知道 Branch 在安装后没有正确发送数据的任何已知问题?

编辑:这是我现在在我的 appDelegate 分支代码中得到的内容。我无法证明 url 没有设置,但是 HomeViewController 没有像非安装后启动那样下载链接的图像。就像我之前提到的,我不知道如何模拟这种情况,因为 Xcode 模拟器总是先安装,所以我没有机会模拟点击链接预安装。

0 投票
1 回答
1137 浏览

cordova - 用于邀请应用程序的 branch.io 的 Cordova 集成

我想使用 branch.io 在科尔多瓦应用程序中创建邀请链接。所以我安装了插件。

在 app.js 中:

到现在为止还挺好。我在这里也得到了一些结果。

编辑开始:

当然我在成功注册/登录后设置身份。因此,用户始终是唯一的。

编辑结束。

但从那时起,我完全不知道:

1) 如何获取当前用户的邀请链接,他可以通过邮件、推特、脸书、短信等方式分享?

2)如何在另一台设备上检测应用程序是否通过这样的branch.io邀请链接安装?

3)如果我检测到这样的链接,我如何创建一个带有照片和推荐人姓名的漂亮欢迎页面?

branch.io 的文档更像是一个粗略的安装指南和 API 文档。不够,因为此案例的示例代码未包含在任何地方。至少我没有发现任何提示。

在他们的页面上,他们有 4 个步骤:分享、点击、下载、个性化。最后一点没有涉及。

我只想为每个成功的邀请奖励推荐人一些应用程序信用。

0 投票
1 回答
128 浏览

android - Branch.io validateReferralCode() 和 applyReferralCode() 之间的区别?

我正在使用 Branch.io 作为推荐代码。我看到两种方法似乎适用于我想做的事情,但是,两者的描述似乎相同。在 Branch.io 的上下文中,我如何确认用户输入了正确的推荐代码?

分支文档:https ://github.com/BranchMetrics/Branch-Android-SDK#register-an-activity-for-direct-deep-linking-optional-but-recommended

根据文档,有两种方法可以工作,validateReferralCode() 和 applyReferralCode()。两者的实现如下。

和....

文档中的描述如下:

验证推荐码

验证分支系统中是否存在推荐代码并且仍然有效。代码在以下情况下有效:

它还没有过期。如果其计算类型为 uniqe,则当前用户尚未应用。如果有效,则在回调中返回引用代码 JSONObject。

并申请推荐代码

申请推荐码

如果分支系统中存在推荐代码并且仍然有效,则应用推荐代码(见上文)。如果代码有效,则在回调中返回引用代码 JSONObject。

这些有什么区别?

0 投票
1 回答
37 浏览

referrals - 查看每个分支链接的订阅用户数

我在我的 android 应用程序中使用 Branch SDK 进行跟踪营销和推荐。我可以在营销部分添加一个新列“订阅”以及总点击次数和总安装次数吗?如果是这样,它怎么可能。?如果没有,那么我如何跟踪每个合作伙伴订阅的用户数量?

0 投票
1 回答
1319 浏览

branch.io - 如何通过 HTTP 读取分支深层链接数据?

有没有办法使用 HTTP API 读取深度链接数据?

我们使用 HTTP API 来 POST,但如果有一个 GET来让我们检索这些数据,/v1/url那就太好了。/v1/url/code我们的用例是我们需要将数据提供给我们的网站以及我们现有的移动应用程序。

我试过 GET/v1/url/code?branch_key=key但我得到了 404。