iOS Swift电子邮件深度链接

时间:2017-04-03 05:52:40

标签: ios swift3 xcode8 deep-linking

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

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

2 个答案:

答案 0 :(得分:2)

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

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
}

答案 1 :(得分:0)

选中此链接以支持通用链接

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

当您支持通用链接时,iOS用户可以点按指向您网站的链接,无需通过Safari即可无缝重定向到已安装的应用。如果您的应用未安装,点击指向您网站的链接即可在Safari中打开您的网站。