Вы можете использовать deep linking
или universal linking
, рекомендованное Apple, чтобы проверить, установлено ли приложение на устройстве. С помощью deep linking
вам нужно получить схему приложения, которое приложение уже добавило. И вы можете проверить, можно ли открыть схему так же, как и для любого другого типа URL. Вот пример:
let appSchemeString = "com.myAppScheme://"
let url = URL(string: appSchemeString)!
if UIApplication.shared.canOpenURL(url) {
print("App is present")
} else {
print("App is not")
}
Вам необходимо обновить файл info.plist
, включив в него схемы, которые вы будете открывать в приложении. Вы должны добавить это:
<key>LSApplicationQueriesSchemes</key>
<array>
<string>com.myAppScheme</string>
</array>
Вот полное видео на YouTube ссылка об этом. Также касса универсальная ссылка .