【问题标题】:Firebase iOS is not opening my app from SafariFirebase iOS 没有从 Safari 打开我的应用
【发布时间】:2016-10-15 12:40:54
【问题描述】:

我测试了动态链接 Firebase。配置项目中的所有内容,实现与 Google 文档完全一样,并在控制台上创建了链接。当我在 Safari 中测试时,它不会打开应用程序。

谢谢

【问题讨论】:

  • 这个问题是什么意思?
  • 可以添加动态链接吗?

标签: ios hyperlink safari firebase firebase-dynamic-links


【解决方案1】:

iOS 9+

由于 iOS 平台的限制,Firebase 动态链接必须依赖 Apple 的 Universal Link 系统才能在安装时直接从链接打开应用。 Universal Links 的限制之一是应用打开行为仅由用户点击触发,而不是通过重定向或复制/粘贴到 Safari 中触发。

我们发现在模拟器中测试通用链接非常具有挑战性,并且几乎总是使用真实设备来进行此类事情。基本步骤:安装应用 > 短信链接到您的测试设备 > 点击链接 > 观察应用打开。

iOS 8 及更低版本

9 之前的 iOS 版本处理通过 Safari 从动态链接打开应用程序,因此如果在您将链接复制/粘贴到 Safari 时应用程序未打开,则某些设置不完整。请查看您的 Firebase 项目以获取信息,并确认您的包 ID/自定义方案在项目页面、链接和应用中匹配;确保在您的 Xcode 项目设置中的 URL 类型 中列出了 bundle ID 以及您希望使用的任何自定义方案。

其他信息

这里是一个指向先前答案的链接,它也可能会有所帮助。
Firebase dynamic link not opening the app iOS

【讨论】:

  • 当我在 IOS 中通过谷歌浏览器打开链接时,它会重定向到应用程序,以防我尝试在 Safari 中打开链接(即使我通过短信或笔记打开链接)它不会; t 重定向到应用程序。有什么问题?怎么可能解决?
  • 由于 Chrome 也是谷歌的产品,它很可能会做一些不依赖于通用链接的魔法;但是,其他应用程序将依赖通用链接。我猜想通用链接设置不正确。请查看developer.apple.com/library/content/documentation/General/… 并确认是否满足每个要求。
猜你喜欢
  • 2020-04-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-04
  • 1970-01-01
  • 2015-09-17
相关资源
最近更新 更多