5

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

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

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

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

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

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

4

3 回答 3

6

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

之前为了使用 URI 方案,您必须手动处理未安装应用程序的情况。这样做的问题是,当未安装应用程序时,它会显示“<strong>无法打开页面”错误。相信大家都看过了。这是深度链接的祸根。我们能够在iOS 7iOS 8中绕过这个,但现在从iOS 9开始是不可能的。

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

于 2016-03-02T12:33:23.640 回答
1

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

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

于 2016-03-02T15:40:12.757 回答
0

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

于 2016-03-02T12:14:18.980 回答