Firebase动态链接构建器中的DFL参数

时间:2017-07-17 11:30:50

标签: android firebase firebase-dynamic-links

我需要使用Android上的动态链接构建器API(https://firebase.google.com/docs/dynamic-links/android/create)以编程方式构建动态链接。这是适用于我的案例的唯一选项,因为我需要跟踪点击数据并缩短链接。

此链接可以在桌面上打开,但问题是该链接仅适用于移动应用程序 - 网站无法识别此链接(此行为是故意的)。我希望桌面用户可以访问网站的主页面。

以下是Firebase doc的引用:

  

当用户在桌面Web浏览器上打开动态链接时,他们将加载此URL(除非指定了参数dfl)。如果您没有与链接内容等效的Web,则URL不需要指向有效的Web资源。在这种情况下,您应该从此URL设置重定向到例如您的主页。

我发现我需要 dfl 参数。 ( dfl是在桌面上打开的链接,覆盖参数链接。)如何在Android上使用动态链接构建器指定 dfl 参数?

我知道我可以通过手动构建动态链接来指定 dfl - https://firebase.google.com/docs/dynamic-links/create-manually 但是这种方法对我没有用,因为它有这样的限制:

  

如果您不需要跟踪Firebase控制台中的点击数据,并且您不关心链接是否很长...

有人知道正确的解决方案或一些技巧来实现这一目标吗?任何想法/想法将不胜感激!

1 个答案:

答案 0 :(得分:1)

似乎,简单的追加确实有用......

当构建器构成Uri时,我将其附加到& dfl = XXXXX

当我尝试在浏览器PC上打开此链接时,它会将我引导至 dfl 参数中的网址,但在设备上,它会打开Play商店或应用程序(如果已安装)。

缺少这种方法使我很困惑,但找到了解决办法。