我已经设置好我的应用程序以处理通用链接。我们在此函数内处理URL的检索和给定URL的导航:
这对我们来说非常完美,在我们的应用程序之前在后台运行时,当点击通用链接时。
func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {
guard NSUserActivityTypeBrowsingWeb == userActivity.activityType, let url = userActivity.webpageURL else {
return false
}
// Do navigation to correct page based on URL
return true
}
这对我们来说非常完美,在我们的应用程序之前在后台运行时,当点击通用链接时。
然而,当我完全杀死应用程序并点击通用链接时,此功能似乎没有运行,因此它根本不处理通用链接,只会将用户带到主页标签。
我已经尝试在application(didFinishLaunchingWithOptions:)
和 application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:])
中获取URL,但两者都似乎没有被调用。
有人对此有什么想法吗?
谢谢!