#swift #url #uikit #ios14
#swift #url #uikit #ios14
Вопрос:
После обновления до iOS 14 я не могу открывать URL-адреса в браузере, если он был изменен с Safari по умолчанию на Chrome.
Я провел некоторое расследование и обнаружил, что UIApplication.shared.canOpenURL(url)
всегда возвращает false .
Пожалуйста, помогите.
Комментарии:
Ответ №1:
Для 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)
}