Задать вопрос
@nuSan
Программист

Как сделать переход на ранее установленное приложение, если его нет то переход по ссылке на него в AppStore?

Пишу на swift 3.0
Интересует переход на установленное ранее приложение, то есть нажимаешь кнопку, и переходишь скажем в контакт мессенджер, а если оно не стоит (контакт мессенджер) тогда по ссылке переводить на app store (где можно его скачать).

Проблемма возникает в том что не срабатываю условия (а именно else), Чтоб проверить стоил ли проложение или нет. а выполняется только первое действие которое поставишь, или переход в стор или приложение.
let MyAppSchema = URL(string: "myappschema://")
UIApplication.shared.open(MyAppSchema!, options: [:], completionHandler: nil)

let MyAppUrl = URL(string: "https://itunes.apple.com/бла-бла")
UIApplication.shared.open(MyAppUrl!, options: [:], completionHandler: nil)

В info.plist соответственно всё вписано. Подскажите как выйти из этой ситуации, может я чего-то упустил?
  • Вопрос задан
  • 358 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
ManWithBear
@ManWithBear
Swift Adept, Prague
https://developer.apple.com/reference/uikit/uiappl...
func canOpenURL(_ url: URL) -> Bool
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы