2010-07-14 2 views
5

Я разрабатываю приложение, в котором мне нужно найти приложения, такие как Skype, Facebook, которые уже установлены на устройстве iPhone.Как проверить установленное приложение на устройстве iPhone

Мне нужно проверить его Цель-C. Пожалуйста, дайте мне фрагмент кода, если это возможно; в противном случае - ссылку на решение.

Если это невозможно, сообщите мне еще один способ проверить установленное приложение на устройстве iPhone.

Заранее спасибо.

ответ

6

Если приложение, на которое вы проверяете, имеет зарегистрированную схему URI, вы можете проверить это и предположить, что приложение установлено. Посмотрите - (BOOL) canOpenURL: (NSURL *) URL, попробовать что-то вдоль линий

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"fb://"]]) 
{ 
    NSLog(@"will open facebook urls"); 
} 

Однако это не дает гарантии того, что подлинное приложение facebook будет реагировать на фб: //

1
if ([[NSFileManager defaultManager] fileExistsAtPath:@"/Applications/Cydia.app"]) 
Смежные вопросы