【发布时间】:2017-03-23 13:38:32
【问题描述】:
我在我的应用中启用了通用链接。处理这些链接的相应委托调用是
func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([Any]?) -> Void) -> Bool {
if canHandle(userAcitivity) {
// Handle the universal link.
}
else {
// ⛔️ Don't handle the universal link.
return false
}
}
不,我想知道当我从这个方法返回 false 时究竟会发生什么。一开始我以为 Safari 会像没有启用通用链接一样简单地打开链接。但是,我认为我的应用程序仍然打开并且documentation 状态:
如果您没有实现此方法,或者您的实现返回
false,iOS 会尝试为您的应用创建一个文档以使用 URL 打开。
这究竟是什么意思?
创建了什么样的文档,我的应用程序如何收到通知?
【问题讨论】:
-
你找到阻止应用打开的方法了吗?
-
不,据我记忆中没有……也许现在有更多可用的文档/教程?
标签: ios appdelegate ios-universal-links