我看过WWDC视频与搜索和深层链接的改进有关 . 在"Seamless Linking to your App"视频中,演讲者谈到了如何设置应用程序和相关的Web服务器以支持"Universal Links" . 什么是't totally clear to me was whether or not Universal Links work with iOS 8 or only iOS 9. When he talked about signing the apple-app-site-association file, he stated that it'只需要签名用于iOS 8.只是要清楚, do Universal Links work with iOS 8, right now???
这是我关心的用例 .
-
在iOS 8设备上打开一封电子邮件,其中包含一个正常的https网址(网站深层链接) .
-
用户点击链接
-
关联的应用程序已打开并通过网址传递
func application(application: UIApplication, continueUserActivity userActivity: NSUserActivity, restorationHandler: ([AnyObject]!) -> Void) -> Bool
特别:
-
电子邮件 - >应用程序
-
不是电子邮件 - > Safari
-
也不是电子邮件 - > Safari - > App
谢谢!
1 回答
根据What's New in iOS 9,通用链接需要iOS 9.据推测,签名要求要求可以追溯到iOS 8,因为正如该文档所述,通用链接 Build 在与本机应用程序和网站之间的切换相同的信任基础上,这是一个iOS 8功能 . 这样您就可以将应用程序部署回iOS 8(并支持Web < - > app Handoff),但只能为iOS 9上的客户端提供通用链接支持 .
对于iOS 8及更早版本,您可以回退到App Banners .