iOS 8中的通用链接?

Dar*_*ald 12 deep-linking ios ios8

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

这是我关心的用例.

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

    func application(application: UIApplication, continueUserActivity userActivity: NSUserActivity, restorationHandler: ([AnyObject]!) -> Void) -> Bool
    
    Run Code Online (Sandbox Code Playgroud)

特别:

  • 电子邮件 - >应用程序
  • 不是电子邮件 - > Safari
  • 也不是电子邮件 - > Safari - > App

谢谢!

ric*_*ter 6

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

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