gpt4 book ai didi

iOS Firebase 动态链接未在冷启动 iOS 14 上处理

转载 作者:行者123 更新时间:2023-12-04 15:14:11 25 4
gpt4 key购买 nike

在我的设备上打开动态链接时,我在 SceneDelegate 中处理动态链接的函数在应用程序在后台运行时运行正常,但在应用程序完全关闭时运行不正常。当我在应用程序关闭时单击动态链接时,应用程序打开但未处理动态链接。我的场景委托(delegate)函数如下所示:

场景代理函数

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 14 ,您可以使用最新的 API,所以你可以在任何 View 上使用 .onOpenURL() 修饰符。

.onOpenURL { url in

_ = DynamicLinks.dynamicLinks().handleUniversalLink(url) { (dynamicLink, error) in
guard error == nil else{
print("Found an error! \(error!.localizedDescription)")
return
}
if let dynamicLink = dynamicLink {
self.handleIncomingDynamicLink(dynamicLink)
}
}
}

关于iOS Firebase 动态链接未在冷启动 iOS 14 上处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64628148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com