【发布时间】:2020-11-01 02:21:36
【问题描述】:
在我的设备上打开动态链接时,我在 SceneDelegate 中处理动态链接的函数在应用程序在后台运行时运行良好,但在应用程序完全关闭时运行良好。当我在应用程序关闭时单击动态链接时,应用程序会打开,但不会处理动态链接。我的场景委托函数如下所示:
场景委托功能
func scene(_ scene: UIScene, continue userActivity: NSUserActivity) {
guard let _ = (scene as? UIWindowScene) else { return }
if let incomingURL = userActivity.webpageURL {
print("Incoming URL is \(incomingURL)")
_ = DynamicLinks.dynamicLinks().handleUniversalLink(incomingURL) { (dynamicLink, error) in
guard error == nil else{
print("Found an error! \(error!.localizedDescription)")
return
}
if let dynamicLink = dynamicLink {
self.handleIncomingDynamicLink(dynamicLink)
}
}
}
}
非常感谢任何帮助理解这个问题!
【问题讨论】:
标签: ios swiftui firebase-dynamic-links ios14