iOS Swift 电子邮件深度链接

iOS Swift Email Deep Linking

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

发送电子邮件至 URL 此处: http://kavin.com/login?redirect_to=calendar?cal_navigation=2017-03-23

使用回调方法处理推荐来源

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
}

选中此 link 以支持通用 Link

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

当您支持通用 links 时,iOS 用户可以点击 link 访问您的网站并无缝重定向到您安装的应用程序,而无需通过 Safari。如果您的应用未安装,点击 link 您的网站将在 Safari 中打开您的网站。