Firebase Dynamic Links Builder 中的 DFL 参数

DFL parameter in Firebase Dynamic Links Builder

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

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

这是来自 Firebase 文档的引述:

When users open a Dynamic Link on a desktop web browser, they will load this URL (unless param dfl is specified). If you don't have a web equivalent to the linked content, the URL doesn't need to point to a valid web resource. In this situation, you should set up a redirect from this URL to, for example, your home page.

我知道我需要 dfl 参数。 (dfl 是要在桌面上打开的 link,覆盖参数 link。)如何指定 dfl 参数使用在 Android?

上动态 Links Builder

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

If you don't need to track click data in the Firebase console and you don't care if the links are long...

有人知道正确的解决方案或实现此目的的技巧吗?任何 thoughts/ideas 将不胜感激!

看来,简单的附加确实有效...

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

当我尝试在浏览器 PC 上打开此 link 时,它会将我定向到 dfl 参数中的 URL,但在设备上,它会打开播放商店或应用程序(如果已安装)。

没有这种方法让我很困惑,但找到了解决方案。