2010-07-14 11 views
5

Ich entwickle eine Anwendung, in der ich die Apps - wie Skype, Facebook - finden muss, die bereits auf dem iPhone-Gerät installiert sind.So überprüfen Sie installierte Anwendungen auf dem iPhone

Ich muss es Objective-C überprüfen. Bitte geben Sie mir ein Code-Snippet, wenn möglich; sonst ein Link zur Lösung.

Wenn es nicht möglich ist, dann sagen Sie mir eine andere Möglichkeit, installierte Anwendung auf dem iPhone-Gerät zu überprüfen.

Vielen Dank im Voraus.

Antwort

6

Wenn für die App, nach der Sie suchen, ein URI-Schema registriert ist, können Sie nachsehen und davon ausgehen, dass die App installiert ist. Werfen Sie einen Blick auf - (BOOL) canOpenURL: (NSURL *) url, versuchen Sie etwas entlang der Linien von

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

Dies ist jedoch nicht die Garantie nicht geben, dass die Original-Facebook-App auf fb reagiert: //

1
if ([[NSFileManager defaultManager] fileExistsAtPath:@"/Applications/Cydia.app"]) 
Verwandte Themen