iOS 8中的通用链接?

时间:2015-06-22 15:02:46

标签: ios ios8 deep-linking

我观看了与搜索和深层链接改进相关的WWDC视频。在"无缝链接到您的应用程序"视频中,演讲者谈到了如何设置应用程序和相关的Web服务器,以支持" Universal Links"。对我来说,完全清楚的是Universal Links是否适用于iOS 8或仅适用于iOS 9.当他谈到签署apple-app-site-association文件时,他说它只需要它要签名以便与iOS 8一起使用。为了清楚起见,现在可以使用iOS 8的Universal Links吗?

这是我关心的用例。

  • 在iOS 8设备上打开一封电子邮件,其中包含一个正常的https网址(网站深层链接)。
  • 用户点击链接
  • 打开关联的应用并通过

    传递要处理的网址
    func application(application: UIApplication, continueUserActivity userActivity: NSUserActivity, restorationHandler: ([AnyObject]!) -> Void) -> Bool
    

具体来说:

  • 电子邮件 - >应用
  • 不是电子邮件 - > Safari浏览器
  • 也不是电子邮件 - > Safari - >应用

谢谢!

1 个答案:

答案 0 :(得分:6)

根据What's New in iOS 9,通用链接需要iOS 9.据推测,签名要求要求可以追溯到iOS 8,因为正如该文档所述,通用链接建立在与本机应用程序和网站之间的切换相同的信任基础之上,这是一个iOS 8功能。这样您就可以将应用程序部署回iOS 8(并支持web< - > app Handoff),但只能为iOS 9上的客户端提供通用链接支持。

对于iOS 8及更早版本,您可以回退到App Banners