1

有人可以帮我吗,我是 swiftUI 的新手,我想为我的应用程序实现通用链接。我已经准备好我的 AASA 并且还在应用程序中添加了关联的域。但是,当谈到单击链接时打开应用程序的场景委托中的代码时,我感到很困惑。

这将是 uikit 的解决方案。但是我将如何使用 swiftUI 做到这一点?

func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool { return false }

这就是我正在尝试的

func scene(_ scene: UIScene, continue userActivity: NSUserActivity)
{
    guard userActivity.activityType == NSUserActivityTypeBrowsingWeb,
    let url = userActivity.webpageURL,
    let components = URLComponents(url: url, resolvingAgainstBaseURL: true) else
    {
        return
    }
    
    if let userActivity = scene.userActivity
    { 
        self.scene(scene, continue: userActivity)
    }
}
4

0 回答 0