Если AAA - это приложение, которое вы пытаетесь открыть, есть другой способ запустить его изнутри вашего приложения. Вам нужно будет захватить CFBundleURLSchemes
, которое использует целевое приложение.
Для AAA его "aaamobile" Для AAA Auto Club его "aaamobileace"
Затем вам нужно добавить схемы URL в свой список:
<key>LSApplicationQueriesSchemes</key>
<array>
<string>aaamobile</string>
</array>
А затем в своем коде вы можете проверить, установлено ли приложение и запустить ли приложение или перевести пользователя на сайт:
guard let url = URL(string: "aaamobile://") else { return }
if UIApplication.shared.canOpenURL(url) {
UIApplication.shared.open(url, options: [:], completionHandler: nil)
} else {
UIApplication.shared.open(URL(string: "https://www.aaa.com")!, options: [:], completionHandler: nil)
}