我看了与搜索和深度链接改进相关的WWDC视频。在“无缝链接到您的应用程序”视频中,演讲者讲解了如何设置应用程序和相关Web服务器以支持“通用链接”。对我不是十分清楚的是通用链接是否适用于iOS 8还是仅适用于iOS 9。当他谈论签署apple-app-site-association文件时,他指出仅需要为iOS 8使用签名。为了明确起见,现在通用链接是否适用于iOS 8?
这是我关心的用例。
- 在iOS 8设备上打开电子邮件,其中包含指向网站(Web深度链接)的普通https URL。
- 用户点击链接。
相关联的应用程序被打开,并通过URL被处理。
func application(application: UIApplication, continueUserActivity userActivity: NSUserActivity, restorationHandler: ([AnyObject]!) -> Void) -> Bool
具体来说:
- 电子邮件 -> 应用程序
- 非电子邮件 -> Safari 浏览器
- 也不是通过电子邮件 -> Safari 浏览器 -> 应用程序
谢谢!