2016-05-23 2 views
0

Моя цель - создать таможню UIActivities для Google+, Pinterest и LinkedIn для социальной доли. И мои пользовательские действия должны появляться в UIActivityViewController только в том случае, если родные приложения отсутствуют (они не установлены - значит, родной общий ресурс не появится в UIActivityViewController).Хо, я узнаю, установлено ли на устройстве пользователя определенное приложение?

Но я не знаю, как проверить, установлены ли эти приложения Есть ли какие-либо возможности для этого?

ответ

2

Вы должны знать URL Scheme, чтобы получить доступ к приложению по canOpenURL как:

NSURL *likedInURL = [NSURL URLWithString:@"linkedin://profile?id=[id]"]; 
if ([[UIApplication sharedApplication] canOpenURL: likedInURL]) { 
    [[UIApplication sharedApplication] openURL: likedInURL]; 
} else { 
    // There is no app installed 
} 

Посмотрите здесь для более схем: http://pureoxygenlabs.com/10-app-url-schemes-for-marketers/

Я надеюсь, что это может помочь вам.

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