iOS深层链接和Universal链接,如何在ios中进行深层链接

时间:2016-03-02 11:15:13

标签: ios objective-c iphone deep-linking ios-universal-links

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

  1. 如果已安装该应用,请打开该应用并启动显示项目A的特定屏幕
  2. 如果未安装应用程序,请从App Store下载并打开它并启动显示项目A的特定屏幕
  3. 如果有用户登录功能怎么办?

    如果安装了应用并且用户未登录,则

    1. 打开应用
    2. 启动登录屏幕
    3. 登录成功后,启动显示项目A的特定屏幕。
    4. 如何实施?如何为这些链接配置链接?

3 个答案:

答案 0 :(得分:6)

自2015年12月8日发布的iOS 9.2以来,Apple已经敲响了基于URI方案的重定向,这是过去七年中深度链接的标准。他们认为 Universal Links 是未来。

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

从此link

获取更多详细信息

答案 1 :(得分:1)

澄清,&#39;深层链接&#39;只是链接,点击后,会导致您的应用直接打开内容。 Universal Links是深层链接的类型,URL方案链接也是如此,但它们现在都不是完全无懈可击的解决方案,因此为了涵盖所有边缘情况,您将要实现这两者。

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

答案 2 :(得分:0)

我找到了一个可用的链接here。它使用Branch.io

逐步提供有关深度链接的详细信息