Swift 来自已关闭应用程序的通用链接不工作

Swift 来自已关闭应用程序的通用链接不工作,swift,appdelegate,ios-universal-links,Swift,Appdelegate,Ios Universal Links,我有我的应用程序设置来处理通用链接。我们处理URL的检索以及此函数中给定URL的导航: func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool { guard NSUserActivityTypeBrow

我有我的应用程序设置来处理通用链接。我们处理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
    }
当我们的应用程序之前在后台运行,并且点击了一个通用链接时,这对我们来说非常有效

但是,当我完全关闭应用程序并点击一个通用链接时,该功能似乎没有运行,因此它根本不处理通用链接,它只是将用户带到“主页”选项卡

我已经尝试在
应用程序(使用选项完成启动)和
应用程序(app:UIApplication,openurl:URL,options:[UIApplication.OpenURLOptionsKey:Any]=[:])中获取URL,但这两个应用程序似乎都没有被调用

有人对此有什么想法吗

谢谢大家!

应用程序上(didFinishLaunchingWithOptions:)
url位于选项中。 请再测试一次

苹果文档: 启动选项 说明启动应用程序原因的词典(如果有)。在用户直接启动应用程序的情况下,此词典的内容可能为空。有关此词典中可能的键以及如何处理它们的信息,请参阅启动选项键


Swift 5 IOS 14当应用程序终止使用时

func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
        // Get URL components from the incoming user activity.
        guard let userActivity = connectionOptions.userActivities.first,
              userActivity.activityType == NSUserActivityTypeBrowsingWeb,
              let incomingURL = userActivity.webpageURL
        else { return }
        DispatchQueue.main.asyncAfter(deadline: .now() + 2) {
            LinkHandler.sharedInstance.handleLink(url: incomingURL)
        }
        guard let _ = (scene as? UIWindowScene) else { return }
    }

你知道这里发生了什么吗?我也面临同样的问题你找到问题了吗???我也面临着完全相同的问题。