Ios 如何从通用链接获取url?

Ios 如何从通用链接获取url?,ios,swift,Ios,Swift,当我点击通用链接从非活动/后台状态打开应用程序时,我通常使用下面的委托方法;但是,它不是从非运行/死状态调用的,因此我不能使用NSUserActivity对象,它为我提供了所需的通用链接url func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping

当我点击通用链接从非活动/后台状态打开应用程序时,我通常使用下面的委托方法;但是,它不是从非运行/死状态调用的,因此我不能使用NSUserActivity对象,它为我提供了所需的通用链接url

func application(_ application: UIApplication,
                   continue userActivity: NSUserActivity,
                   restorationHandler: @escaping ([Any]?) -> Void) -> Bool {
如果您知道另一种解决方案、委托方法或任何其他可能帮助我获取url的方法,请让我知道


谢谢。

通过此委托方法,我收到应用程序中的通用链接委托。请试一试。这可能对你有帮助

func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool {
}

通过此委托方法,我收到应用程序中的通用链接委托。请试一试。这可能对你有帮助

func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool {
}

你的目标到底是什么?在他安装你的应用程序后,你是否试图继续用户流?事实上,是的。当用户安装应用程序并打开应用程序时,它将进入活动状态,如果用户单击“主页”按钮,它将处于后台状态,如果用户双击“主页”按钮并滑动应用程序以终止它,它将进入非运行状态。如果应用程序处于非运行状态,则不会调用返回NSUserActivity对象的委托方法restorationHandler;因此,我无法接收NSUserActivity对象,它为我提供了我正在寻找的url,即通用链接的url。您的目标是什么?在他安装你的应用程序后,你是否试图继续用户流?事实上,是的。当用户安装应用程序并打开应用程序时,它将进入活动状态,如果用户单击“主页”按钮,它将处于后台状态,如果用户双击“主页”按钮并滑动应用程序以终止它,它将进入非运行状态。如果应用程序处于非运行状态,则不会调用返回NSUserActivity对象的委托方法restorationHandler;因此,我无法接收NSUserActivity对象,它为我提供了我正在查找的url,即通用链接的url。嗨,Sanjukta,你确定你使用的是通用链接而不是深度链接吗?我相信你正在使用深度链接。除非我弄错了,否则您提供的委托方法仅在使用深度链接时被调用。嗨,Sanjukta,您确定您使用的是通用链接而不是深度链接吗?我相信你正在使用深度链接。除非我弄错了,否则只有在使用深度链接时才会调用您提供的委托方法。