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
当您支持通用 links 时,iOS 用户可以点击 link 访问您的网站并无缝重定向到您安装的应用程序,而无需通过 Safari。如果您的应用未安装,点击 link 您的网站将在 Safari 中打开您的网站。
我需要让我的用户点击电子邮件 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
当您支持通用 links 时,iOS 用户可以点击 link 访问您的网站并无缝重定向到您安装的应用程序,而无需通过 Safari。如果您的应用未安装,点击 link 您的网站将在 Safari 中打开您的网站。