更改默认浏览器后无法打开 link
Can't open a link when the default browser has been changed
更新到 iOS 14 后,如果从默认 Safari 更改为 Chrome,我无法在浏览器中打开 url。
我做了一些调查,发现 UIApplication.shared.canOpenURL(url)
总是 returns 错误。
请帮忙。
为iOS14+
我建议将此添加到您的 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)
}
更新到 iOS 14 后,如果从默认 Safari 更改为 Chrome,我无法在浏览器中打开 url。
我做了一些调查,发现 UIApplication.shared.canOpenURL(url)
总是 returns 错误。
请帮忙。
为iOS14+
我建议将此添加到您的 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)
}