问题标签 [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 投票
2 回答
137 浏览

android - “iOS 应用 URL 缺失”为 Blogger 网站设置 branch.io 时出错

我正在尝试将 branch.io deepview 用于网站并根据他们的入门指南设置所有内容。
当我在 android 设置中设置我的应用程序并保存它时,我只有 android 应用程序给我添加 ios 链接的错误。

在此处输入图像描述

当我在我的博主博客中添加 SDK 后出现第二个错误,它给了我这个错误。
在此处输入图像描述

请告诉我解决方案。我正在尝试将此添加到我的博客 unity3diy。

0 投票
1 回答
57 浏览

android - 如何使用 branch.io 显示排行榜(每周重置一次)

我有一个关于 branch.io 推荐计划的问题。是否可以开发以下用户故事:

  • 每个用户都从一个默认存储桶开始
  • 用户注册并可以添加个人资料图片(增加积分),在 facebook 上关注我们(+积分)
  • 我们每周触发一次“重置”,所有用户的存储桶中的积分都被重置(=0);如果需要,我们还可以添加一个新的存储桶。
  • 在“比赛”期间,我们希望显示安装次数最多的“最佳”用户排行榜。

所以,这只是一个简短的解释。但我希望你能明白。这可能吗(通过 iOS、Android、Webhooks 和 API)?

问题 #2:如果 web 应用用户做了一些特别的事情,是否可以在前端也显示这个排行榜并增加积分?

0 投票
3 回答
509 浏览

ios - Swift'无法构建 Obj-C 模块'BranchInvite'

我一直在遵循实现此 SDK 的说明:https ://github.com/BranchMetrics/Branch-iOS-Invite-SDK ...以下是我的 Podfile 中的内容:

这是我得到的错误......

在此处输入图像描述

我已经进行了很多故障排除以尝试找出问题,查看了此类存储库的过去问题,由于某种原因,我无法识别/导入“BranchWelcomeViewController”(或 BranchInvite)。知道我在这里做错了什么吗?我需要填充我的桥接头吗?

PS:我正在使用 Xcode 7、Swift 2、OS X 10.10.5 和最新版本的 Cocoapods。

谢谢

0 投票
1 回答
251 浏览

android - 应用程序在 Branch.io 调试模式下崩溃

我在应用程序中安装了 Branch.io sdk,但是一旦我进入调试模式,它就会一直崩溃。

这是初始化:

我使用 4 个手指成功进入调试模式,就像 Branch.io 文档中所说的那样。但是在一段时间(10-15 秒)后,它开始向 Branch.io 发布大量发布请求,导致应用程序崩溃。

这是我进入调试模式时发送的发布请求:

响应:

一段时间后,它开始触发导致应用重启甚至崩溃的事件

0 投票
1 回答
1109 浏览

android - Android:使用 Branch.io 生成深度链接和 Google 邀请以进行内容共享

我正在阅读 Google 邀请:https : //developers.google.com/app-invites/android/guides/app以及 branch.io:https://dev.branch.io/recipes/content_sharing/android/#在你的安卓应用程序内路由到内容

Google Invites 似乎在内容共享方面表现出色,它提供了一个界面,可以从 Google 中选择您想要将深层链接发送到您的应用的所有人。

Branch.io 似乎擅长生成深层链接,它们的短网址将在其“嵌入键/值深层链接元数据”中包含应用程序所需的所有数据。

Branch.io 也有一个内置的“本地共享表”,但我认为它不如 Google Invites 先进/好。

我想使用带有 Google 邀请界面的 Branch.io 深层链接进行内容共享。

我正在努力将两者合并。

当有人点击 Google Invites 链接时,Android 应用程序打开并在 onCreate 方法中运行以下代码来拦截意图:

Branch.io 告诉 android 拦截 onStart 方法中的意图:

如果我同时使用 Branch.io 和 Google Invites,我应该使用哪个代码来拦截单击深层链接时启动 android 应用程序的意图?

0 投票
1 回答
631 浏览

android - Unity Branch.IO Android 深度链接

我最近将 branch.io 与我们的 Unity 手机游戏集成。我在 iOS 上取得了成功(深度链接除外),但遵循本指南(https://github.com/BranchMetrics/Unity-Deferred-Deep-Linking-SDK)我似乎无法获得相同的深层链接安卓。我已经包含了正确的插件文件(在正确的目录中),我已经在我的 branch.io 仪表板上正确设置了链接方案(与 iOS 设置相匹配),但我似乎无法让它工作。

在设备上,当我单击测试链接(也适用于 iOS)时,我的 Android 设备 (S3) 只会报告“未找到浏览器”,如果我故意破坏 iOS 版本也会报告,所以我认为它只是没有注册安卓。

我已经包含了我的清单代码,以防你发现一些东西。我也尝试将单任务行添加到清单活动中,但仍然没有运气。

非常感激任何的帮助。

0 投票
1 回答
464 浏览

android - 如何使用 Branch.io 处理活动路由?

当应用程序从自定义 URL 启动/安装时,我们使用 Branch 为我们的用户提供自定义体验。这种自定义体验必须可供新用户(下载应用程序并首次注册的用户)和已安装应用程序的登录用户使用。

这种定制体验对我们来说是强制性的。如果用户单击此 URL,则必须正确提示他。

我们有两个活动:

活动 A是启动器活动。它用作路由活动。这意味着如果用户登录或使用经典的登录和注册按钮提示他,它将在本地显示。

活动 B是家庭活动。它由 Activity A 在以下情况下启动: - 用户已经登录 - 用户登录 - 用户注册 这是“自定义”体验发生的地方(用户在单击 URL 后进入应用程序时会收到一个对话框提示) .

活动 A 中,我使用以下方法在 onStart() 中检索 Branch 提供的信息:

同时,我启动了一个 Handler/Runnable 对,当回调需要很长时间才能触发时(即:当网络非常慢时),它作为超时。如果出现问题,这可以防止启动屏幕显示几分钟。

但是通过这样做,我不觉得我做事的方式很好。

假设我的闪屏超时设置为 10 秒,并且仅在 15 秒后调用回调。如果用户已经登录,那么只要Activity A的 10 秒结束,他就会被重定向到Activity B。因此,主屏幕上的对话框将永远不会提示他。

当路由取决于可以持续 n 秒的异步工作时,处理活动路由的正确方法是什么?

0 投票
1 回答
319 浏览

webhooks - 如果我的服务器关闭,是否会重试 webhook?

我已经为安装事件设置了一个 webhook。我想知道如果我的网站关闭会发生什么。如果出现非 200 响应代码,是否会重试 webhook。

0 投票
1 回答
327 浏览

branch.io - 深度视图中语言偏好的胡子变量?

我的公司正在使用 branch.io 运行应用程序下载电子邮件活动。由于用户可以在桌面或手机上打开给定的链接,我们需要同时支持这两种情况。

我们已经实现了一个分支“Deepview”,因为我们喜欢文本下载功能的易用性。问题是,似乎没有任何方法可以提供此视图的本地化版本,而且我们支持许多不同的语言。

因为我无法在自定义深度视图中运行脚本(branch.io 将它们删除,我假设出于安全原因),并且因为我无权访问语言 mustache 变量,所以我无法按语言环境更改内容。

有没有办法基于 URL 参数或(理想情况下)基于 window.navigator.language(s) 本地化深度视图?如果我只是为用户的 language_code 公开了一个 mustache 变量,那么一切都可以正常工作。

这是我尝试破解它的方法:

'lang-en' 的生成方式如下:

<div class="container lang-{{language_code}}>...</div>

我通过$og_description从 url 劫持简要地使它工作:

https://bnc.lt/my-branch-link?$og_description<language_code_provided_as_query_param>

但过了一会儿,就{{link_data.$og_description}}完全停止进入 mustache 模板(当作为 url 参数传递时)。这也可能不是很好的做法。让我知道是否有人在这里有解决方案,或者 branch.io 开发人员是否愿意在他们的 mustache 模板数据中公开这个变量。

0 投票
1 回答
458 浏览

branch.io - 通过解析现有的引用创建一个 branch.io 链接并发送短信

我的 Branch.io 正在将受邀用户路由到我的网站。我得到这个哈希数据:

http://www.example.com/#r:179171121319449787

我正在寻找一种方法:

  1. 使用 WebSDK 解析 '179171121319449787' 的 JSON 数据,并向用户发送一条新短信。
  2. 用短信转发链接。

我的目标只是转发信息并保持循环继续:

网页邀请 -> 短信邀请 -> 手机安装

我的 SMS 发送 Branch.IO 代码: