iOS Swift电子邮件深层链接

我需要让我的用户点击电子邮件URL来打开我的应用程序。 我有一些每日更新,我已转发给我的用户。 我在该电子邮件中有一些URL链接。 我只需要让我的用户在点击这些电子邮件链接时打开应用程序。

电子邮件url: http : //kavin.com/login?redirect_to=calendar?cal_navigation=2017-03-23

使用callback方法来处理引荐来源

 func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool { print("source application:\(sourceApplication)") let value: String = url.absoluteString as String print("value :\(value)") print("scheme: \(url.scheme)") print("query: \(url.query)") return true } 

选中此链接以支持Universal Link

https://developer.apple.com/library/content/documentation/General/Conceptual/AppSearch/UniversalLinks.html

当您支持通用链接时,iOS用户可以点击指向您网站的链接,无需通过Safari即可无缝redirect到已安装的应用程序。 如果您的应用程序没有安装,点击链接到您的网站打开您的网站在Safari。