【问题标题】:Force Firebase dynamic link to open in app browser强制 Firebase 动态链接在应用浏览器中打开
【发布时间】:2019-01-23 01:08:58
【问题描述】:

如果您使用 Firebase 控制台创建动态链接,它会提供一个选项来定义链接行为,以便在应用程序或浏览器中打开链接。在使用 REST API 创建动态链接时,我们如何强制仅在浏览器中打开链接?我们可以定义任何参数来强制这种行为吗?

【问题讨论】:

  • 如果有参数请见firebase.google.com/docs/dynamic-links/rest。我认为您也可以这样做,只是不要在清单中提及您不想在 app 中打开的此链接的主机或路径。
  • enableForcedRedirect 不这样做。我认为没有办法。

标签: android firebase hyperlink firebase-dynamic-links


【解决方案1】:

尝试从 URL 中跳过 apn 参数,同时从 Rest API 创建动态链接。 默认情况下,这将在浏览器中打开链接。

希望这会对你有所帮助。

【讨论】:

  • 感谢您的更新,我实际上是在尝试使用“使用参数创建”选项。无论如何,让我试一试。之后我会更新。
  • 很高兴为您提供帮助。快乐编码
【解决方案2】:

您无法在 2020 年 4 月使用以编程方式创建的短动态链接强制打开网站。我都试过了。如果安装了应用程序,它将始终打开应用程序,并且当您以编程方式创建动态链接以强制在网站中打开它时,没有任何参数。有趣的是,当您在控制台中创建它时,您可以指定在网站中强制打开。如果我错了,请评论或纠正我。将错误报告提交给 Firebase:https://github.com/firebase/firebase-ios-sdk/issues/5376

【讨论】:

  • 什么 curl -v https://[tld-of-desitnation-link]/.wellknown/apple-app-site-association 返回,并且是您目的地的 tld 包含的 xcode 权利相关域 applinks :foo.com,如果包含,请尝试将 "paths": ['NOT /path/to/wwwONLY/*'] 添加到您的 apple-app-site-association
猜你喜欢
  • 1970-01-01
  • 2011-12-01
  • 2018-02-16
  • 1970-01-01
  • 2022-12-21
  • 2016-05-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多