微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

深层链接在 SwiftUI iOS 中不起作用未触发 open url appdelegate 方法?

如何解决深层链接在 SwiftUI iOS 中不起作用未触发 open url appdelegate 方法?

我正在开发 SwiftUI 应用程序,试图在其中执行深层链接。 当我手动打开浏览器并将“myapp://”正确导航到应用程序时。 但实际上我是在应用程序中打开 safari 并且在深层链接成功后我想调用下面的 appdelegate 方法

我正在使用 sfsafariviewcontroller

func application(_ app: UIApplication,open url: URL,options: [UIApplication.OpenURLOptionsKey: Any] = [:]) -> Bool {
            print("myapp")
        return true
    }

下面是我的作品

enter image description here

感谢您的帮助

解决方法

从文档来看,此方法似乎是您可以直接与 SFSafariViewController 一起使用的方法

func safariViewController(_ controller: SFSafariViewController,didCompleteInitialLoad didLoadSuccessfully: Bool)

Documentation

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。