gpt4 book ai didi

mobile-safari - iOS 14 通用链接在 Safari 以外的默认浏览器上损坏

转载 作者:行者123 更新时间:2023-12-03 16:47:41 25 4
gpt4 key购买 nike

在 iOS 14 上,您可以选择 Safari 以外的其他默认浏览器。如果您使用其他浏览器,该浏览器将要求用户更改其默认浏览器。
我已经安装了很多浏览器(Chrome、Firefox、Edge、Opera、Brave...)并将它们都设置为我的默认浏览器。
当我尝试打开通用链接时出现问题(当 Safari 是默认浏览器时它工作得很好),这似乎不起作用。使用 Safari 作为默认浏览器,Universal Link 可以工作,并且相应的 native 应用程序正在打开。但是,将不同于 Safari 的任何其他浏览器设置为默认值时,该功能将被破坏并且通用链接不会打开 native 应用程序。
有没有人经历过类似的事情?
为什么会发生这种情况以及如何解决?
非常欢迎任何帮助

最佳答案

对于 iOS 14+
我建议将此添加到您的 Info.plist

<key>LSApplicationQueriesSchemes</key>
<array>
<string>https</string>
</array>
通过添加这个你可以继续使用方法 canOpenURL(_ url: URL) -> Bool
guard let url = URL(string: "https://example.com") else { return }
if UIApplication.shared.canOpenURL(url) {
UIApplication.shared.open(url)
}

关于mobile-safari - iOS 14 通用链接在 Safari 以外的默认浏览器上损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64572364/

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