iOS深度链接和通用链接,如何在ios中进行深度链接



我从iOS 9中读到,引入了通用链接。请解释深度链接和通用链接之间的区别。我的目标是,链接将通过邮件发送给客户。让邮件说有项目A的报价,以及一个链接。点击链接时

  1. 如果安装了应用程序,请打开应用程序并启动显示项目 A 的特定屏幕
  2. 如果未安装应用程序,请从App Store下载并打开它并启动显示项目A的特定屏幕

如果有用户登录功能怎么办?

如果已安装应用程序并且用户未登录,则

  1. 打开应用程序
  2. 启动登录屏幕
  3. 登录成功后,启动显示项目A的特定屏幕。

如何实施这些?如何为这些配置链接?

从 2015 年 12 月 8 日发布的 iOS 9.2 开始,Apple 已经敲响了基于 URI 方案的重定向的丧钟,这是过去七年来深度链接的标准。他们已经决定通用链接是未来。

早些时候,为了使用 URI 方案,您必须手动处理未安装应用程序的情况。这样做的问题是,如果未安装应用程序,它会显示"无法打开页面"错误。我相信你们都看过。这是深度链接的祸根。我们能够在iOS 7和iOS 8中绕过这一点,但现在从iOS 9中是不可能的。

从此链接获取更多详细信息

需要澄清的是,"深层链接"只是点击后导致您的应用直接打开内容的链接。通用链接是一种深层链接,URL 方案链接也是如此,但目前两者都不是完美的防弹解决方案,因此要涵盖所有边缘情况,您需要同时实现两者。

幸运的是,Branch 可以在幕后处理所有这些复杂性,因此您不必担心!如上面的答案所述,此处的指南将帮助您启动并运行您所描述的实现!

我在这里找到了一个可用的链接.它提供了有关使用深度链接的分步详细信息 Branch.io

最新更新