首页 文章

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

提问于
浏览
5

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

  • 如果已安装该应用程序,请打开该应用程序并启动显示项目A的特定屏幕

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

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

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

  • 打开应用程序

  • 启动登录界面

  • 登录成功后启动特定屏幕显示项目A.

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

3 回答

  • 0

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

    之前为了使用URI方案,您必须手动处理未安装应用程序的情况 . 此问题是,当未安装应用程序时,它会显示“ Cannot Open Page ”错误 . 我相信你们都看过了 . 这是 deep linking 的祸根 . 我们能够在 iOS 7iOS 8 中绕过这个,但现在不可能从 iOS 9 开始 .

    link获取更多详细信息

  • 1

    为了澄清,'deep links'只是链接,点击后,会导致您的应用直接打开内容 . Universal Links是一种深层链接,URL方案链接也是如此,但它们现在都不是一个完美的防弹解决方案,因此要覆盖所有边缘情况,您需要实现这两者 .

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

  • 6

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

相关问题