2016-05-09 3 views
1

У меня есть два приложения ABC и XYZ. Мне нужно показать приглашение для загрузки приложения XYZ в моем приложении ABC. Однако условие заключается в том, что если XYZ предварительно установлен, приглашение не должно отображаться.Как проверить, установлено ли какое-либо конкретное приложение?

Твист здесь заключается в том, что у меня нет доступа к коду приложения XYZ (поскольку он разработан другой командой того же клиента), поэтому я не могу использовать схемы URI здесь.

Я также пробовал использовать метод this, но он не подходит.

Любая помощь приветствуется. Спасибо :)

+1

http://stackoverflow.com/questions/5746289/determine-if-an- app-exists-and-launch-that-app-on-ios это может помочь вам – swiftBoy

+0

поговорить с клиентом и сообщить им, что требуется ... – Wain

+0

[canOpenURL] (https://developer.apple.com/library/ ios/documentation/UIKit/Reference/UIApplication_Class/# // apple_ref/occ/instm/UIApplication/canOpenURL) –

ответ

4

Если вы являетесь владельцем обоих приложений, вы можете использовать технику URL-схемы. даже если вы этого не знаете, но вы знаете URL-схему приложения XYZ, вы можете проверить с помощью метода canOpenUrl:, который имеет XYZ istalled или нет

+0

вот в чем проблема. Я не знаю схему URL, если она есть. – Ashwin

Смежные вопросы