【问题标题】:Deep linking is not working in SwiftUI iOS (open url appdelegate method is not triggerd)?深度链接在 SwiftUI iOS 中不起作用(未触发打开 url appdelegate 方法)?
【发布时间】:2021-09-30 00:34:06
【问题描述】:

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

我正在使用 sfsafariviewcontroller

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

下面是我的作品

感谢您的帮助

【问题讨论】:

    标签: ios swift swiftui deep-linking sfsafariviewcontroller


    【解决方案1】:

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

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

    Documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-21
      • 2016-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多