【发布时间】:2020-12-27 13:46:06
【问题描述】:
更新到 iOS 14 后,如果浏览器已从默认 Safari 更改为 Chrome,我将无法在浏览器中打开网址。
我做了一些调查,发现UIApplication.shared.canOpenURL(url)总是返回false。
请帮忙。
【问题讨论】:
更新到 iOS 14 后,如果浏览器已从默认 Safari 更改为 Chrome,我将无法在浏览器中打开网址。
我做了一些调查,发现UIApplication.shared.canOpenURL(url)总是返回false。
请帮忙。
【问题讨论】:
适用于 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)
}
【讨论】: