问题描述
我正在开发 SwiftUI 应用程序,试图在其中执行深层链接。 当我手动打开浏览器并将“myapp://”正确导航到应用程序时。 但实际上我是在应用程序中打开 safari 并且在深层链接成功后我想调用下面的 appdelegate 方法
我正在使用 sfsafariviewcontroller
func application(_ app: UIApplication,open url: URL,options: [UIApplication.OpenURLOptionsKey: Any] = [:]) -> Bool {
print("myapp")
return true
}
下面是我的作品
感谢您的帮助
解决方法
从文档来看,此方法似乎是您可以直接与 SFSafariViewController 一起使用的方法
func safariViewController(_ controller: SFSafariViewController,didCompleteInitialLoad didLoadSuccessfully: Bool)