【发布时间】:2016-05-27 15:28:24
【问题描述】:
问题 - 在 Facebook Mobile 上打开 Firebase 动态链接时,Facebook 浏览器会使用深层链接,并且无法打开预期的移动应用
问题 — Firebase 中是否有很好的解决方法来帮助 Facebook 兑现按预期呈现我的动态链接的承诺?
我们知道http://applinks.org,并且 Facebook 是贡献者。 Firebase 是否有办法使用 AppLinks 规范配置他们的服务器,以便 Facebook 将通过深层链接传递到我们的应用而不是使用它?
背景 — 我为 iOS 和 Android 应用创建了 Firebase Dynamic Link。
动态链接提供了我所期望的一切,是一种奇妙的体验。
- 在 iOS 上打开时,会导航到应用程序。如果没有安装,它会去 应用商店
- 在 Android 上打开时,会导航到应用程序。如果未安装,请转到 Play 商店
- 在非移动设备上打开时,会导航到我们的网站
- 在 Facebook 手机上,1 和 2 都不会发生。结果是它直接进入了移动网络体验,从而消除了 Firebase 动态链接的承诺
【问题讨论】:
-
尝试在 facebook 应用下启用“外部链接打开”选项。应用程序设置 -> 链接从外部打开。默认情况下禁用此选项,并导致链接由 facebook 应用程序在内部处理。启用此选项后,应用链接将按预期工作。我不明白为什么 FB 试图变得过于聪明!
-
@trivalent 不错,但我如何强制用户设置此设置?这是解决方案,但不能大规模使用
-
@VizGhar 看看我的回答我们是如何解决问题的。
-
我在这个问题下写了详细的解决文档:stackoverflow.com/questions/46266797/…
标签: firebase firebase-dynamic-links