我观看了与搜索和深层链接改进相关的WWDC视频。在"无缝链接到您的应用程序"视频中,演讲者谈到了如何设置应用程序和相关的Web服务器,以支持" Universal Links"。对我来说,完全清楚的是Universal Links是否适用于iOS 8或仅适用于iOS 9.当他谈到签署apple-app-site-association文件时,他说它只需要它要签名以便与iOS 8一起使用。为了清楚起见,现在可以使用iOS 8的Universal Links吗?
这是我关心的用例。
打开关联的应用并通过
传递要处理的网址func application(application: UIApplication, continueUserActivity userActivity: NSUserActivity, restorationHandler: ([AnyObject]!) -> Void) -> Bool
具体来说:
谢谢!
答案 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。