我需要使用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控制台中的点击数据,并且您不关心链接是否很长...
有人知道正确的解决方案或一些技巧来实现这一目标吗?任何想法/想法将不胜感激!
答案 0 :(得分:1)
似乎,简单的追加确实有用......
当构建器构成Uri时,我将其附加到& dfl = XXXXX
当我尝试在浏览器PC上打开此链接时,它会将我引导至 dfl 参数中的网址,但在设备上,它会打开Play商店或应用程序(如果已安装)。
缺少这种方法使我很困惑,但找到了解决办法。