Branch.io:深度链接在返回时转到自定义URL

时间:2015-12-16 18:06:01

标签: android facebook deep-linking branch.io

在Branch.io中,我创建了一个分支并成功发布了到Facebook的链接。这是我在branch.io仪表板上的配置:

config

这是facebook上的链接:

facebook link

我点击它,它成功地将我重定向到我的应用程序。在显示底部屏幕的几秒钟内,我的应用程序启动:

redirect

现在,我通过关闭我的应用程序并启动Facebook返回Facebook - 浏览器内置的Facebook似乎继续转到(www.yahoo.com)的自定义URL:

yahoo

在几秒钟内,雅虎开启了:

yahoo

我原本以为一旦重定向成功,Facebook内置浏览器就会关闭,当你返回facebook时,facebook会出现。我不希望内置浏览器继续使用自定义网址,就像您的应用未安装一样。

这是否有解决方法?

1 个答案:

答案 0 :(得分:1)

如果您检查Facebook的设置,默认情况下,外部链接打开将设置为关闭。

enter image description here

对于特别是来自Facebook的深层链接,这绝对是一件令人讨厌的事情。

我从来没有使用过branch.io但是我假设它能够拦截deeplink的这种行为从外部打开链接,但是这并没有阻止Facebook在没有关闭的情况下尝试在浏览器中呈现。认为默认情况下你的用户都会关闭它可能是不现实的。

但是现在进行测试,我会将外部链接打开打开,看看它是否有助于解决问题。