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

ios - 如何在模拟器中测试 Branch.io?

我正在摸索我应该如何在模拟器上测试我的 branch.io 集成。

对于链接生成,我使用的是 Javascript/web SDK 而不是 iOS SDK。当您在我的登录页面上单击“查看应用程序中的内容”按钮时,它将生成链接并点击它。

所有这些都很好用,但是当我在模拟器中打开跳转页面时,它实际上从未尝试在手机上打开具有相同捆绑标识符的本地应用程序。

我猜这可能是因为当前的应用商店 URL 框是空白的(因为它还不存在)......但我不确定如果我无法获得深层链接,我应该如何测试它是否有效在本地触发它。

谢谢!

0 投票
3 回答
10110 浏览

ios - 在支持通用链接的两个不同应用程序上支持相同的域..?

我有一个支持通用链接的应用程序,它目前在应用商店中。

假设它支持域 www.example.com,因此可以通过它轻松打开通用链接。我们将在关联域中有 applinks:www.example.com。

现在说如果我想发布另一个应用程序,它也支持相同的域。现在 iOS 将如何区分通过通用链接打开哪个应用程序..?

0 投票
1 回答
2410 浏览

ios - 桌面操作系统上的移动深度链接行为

想知道使用 branch.io 进行深度链接的预期行为,因此单击时应检查应用程序可用性并提示 iOS 设备上的客户

  1. 如果未安装,提示在 App Store 中下载应用程序
  2. 如果已安装,可在 iOS 应用中无缝打开
  3. 如果客户拒绝下载应用程序,它将在 iOS 移动浏览器中打开

我担心的是桌面体验中的这种深层链接行为。当用户点击相同的网址时,我被告知这会将他们带到 iTunes 应用商店,从而导致体验不佳。这是一个正确的说法吗?有什么方法可以为最终用户提供更好的体验。

提前致谢!

有人告诉我,如果在 Windows10 中打开相同的网址,它会将我带到应用程序

例如 1. 用户打开带有深层链接 url 的电子邮件 2. 安装了该深层链接的应用程序在移动设备上的预期行为

0 投票
1 回答
417 浏览

android - Branch.io Android 分享:根据选择不同的消息

我正在使用Branch.io我的应用程序共享内容。我认为它有一个很好的界面,但我处于一种情况,我想为不同的情况分享不同的消息文本。例如,我想为电子邮件设置特定文本,为 SMS 设置特定文本。我使用以下代码(由此处的文档提供):

ShareSheetStyle现在我遇到的问题是,对于我选择的任何选项,我只能使用一种文本。我想更改电子邮件和短信的文本,而回调对此没有好处,因为此时已经设置了共享内容。

有谁知道如何根据我的选择更改文本?任何帮助表示赞赏。

0 投票
1 回答
59758 浏览

python - SSLError:sslv3 警报握手失败

我正在对 branch.io 进行以下调用

它在我的本地机器上工作正常,但在服务器上失败。

Openssl 版本:

本地:OpenSSL 0.9.8zg 2015 年 7 月 14 日

服务器:OpenSSL 0.9.8e-fips-rhel5 2008 年 7 月 1 日

蟒蛇

本地:2.7.10 服务器:2.7.6

分支 io 服务器连接

Chrome 验证了 DigiCert SHA2 Secure Server CA 颁发了此网站的证书。服务器未提供任何证书透明度信息。

我尝试了 urllib2,但结果是一样的。有什么帮助吗?

0 投票
1 回答
7840 浏览

ios - “架构 x86_64 的未定义符号:”Branch.io 错误

我试图在我的 iOS 应用程序中使用 Branch.io iOS SDK,当我尝试编译时出现以下错误:

架构 x86_64 的未定义符号:
“_OBJC_CLASS_$_CSSearchableIndex”,引用自:BranchCSSearchableItemAttributeSet.o 中的 objc-class-ref “_OBJC_CLASS_$_CSSearchableItem”,引用自:BranchCSSearchableItemAttributeSet.o “_OBJC_CLASS_$_CSSearchableItemAttributeSet”中的objc-class-ref,引用自:_OBJC_CLASS_$_BranchCSSearchableItemAttributeSet in BranchCSSearchableItemAttributeSet.o
“_OBJC_METACLASS_$_CSSearchableItemAttributeSet”,引用自:_OBJC_METACLASS_$_BranchCSSearchableItemAttributeSet in BranchCSSearchableItemAttributeSet.o ld:未找到架构 x86_64 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v查看调用)

教程所述,我已将 Branch-SDK 文件夹正确添加到项目中,配置了 PLST,并在 AppDelegate.m 中添加了所有代码。我跳过了启用通用链接的第 3 步,因为我还不需要它。

我错过了什么可能导致这种情况?对于其他框架的这种错误,它往往是由错误的类声明引起的,但我看不出我在哪里做错了。

0 投票
1 回答
2878 浏览

api - 从网络上的 Branch.io 检索深度链接数据

我创建了一个 Branch.io 链接:fight.offtherecord.com/alexg。例如,此链接具有与之关联的深层数据(即 alias = Alexg、userId = 375 等)。Branch.io 将这些数据存储在它们的末端。

当我从桌面在浏览器中加载此链接时,地址栏中会显示以下内容:“ https://offtherecord.com/?_branch_match_id=224695141967923130 ”。

如何访问存储在链接旁边的数据?我没有看到任何可用的 API。我确实看到了这个 GET API: https://api.branch.io/v1/url?branch_key= &url= http://fight.offtherecord.com/alexg 但这需要输入原始链接,而不是我最终在地址栏中得到了什么。

我查看了他们的 Web SDK,但结果是空的。

0 投票
1 回答
2866 浏览

ios - Branch.io 自定义网址缩短器和通用链接

假设:我有一个自定义 URL 缩短器,它重定向到一个 branch.io 长 URL。该自定义 URL 域已在我的应用程序的通用链接权利文件中注册。当用户点击短链接时,应用程序打开并调用 application:continueUserActivity:restorationHandler:... 在该方法中,我获得了短链接后面的重定向 URL(分支),基于新链接创建一个新的 NSUserActivity 和从 Branch SDK 调用“continueUserActivity”方法(以新活动作为参数)。

问题是来自 Branch SDK 的回调没有返回任何连接到该链接的内容。它返回好像没有传递任何 URL。

如果我对来自重定向的链接进行硬编码并立即调用 Branch SDK,而不等待重定向响应,那么一切正常。我想这与 Branch SDK 中的时间相关。

问题是:在使用上述重定向方案时,如何让 Branch 识别链接并返回我需要的参数?(我想使用我自己的 URL 缩短器,而不是 Branch 的那个)

0 投票
1 回答
504 浏览

ios - 当另一个应用程序打开 Safari 视图控制器时,如何让 branch.io 通用链接工作?

当我通过第三方应用打开分支生成的链接时,它会在 Safari 视图控制器中打开,并且当它已经安装在我的手机上时不会直接打开我的应用。而通过另一个未在 Safari View Controller 中打开链接的应用程序单击该链接会导致按预期直接打开该应用程序。有谁知道如何解决这个问题?

0 投票
1 回答
636 浏览

android - 导出的接收者不需要 io.branch.referral.InstallListener 的权限

我收到 Branch Metrics 安装侦听器的“导出的接收器不需要权限”警告。

在此处输入图像描述

上面的安装侦听器功能齐全,但我不确定是否可以安全地忽略此警告消息。

我应该添加什么权限来删除该警告并仍然具有功能安装侦听器?