2010-07-14 16 views
5

Sto sviluppando un'applicazione in cui ho bisogno di trovare le app, come Skype, Facebook, che sono già installate sul dispositivo iPhone.Come verificare l'applicazione installata sul dispositivo iPhone

Ho bisogno di controllarlo Objective-C. Per favore, dammi uno snippet di codice se possibile; altrimenti un link alla soluzione.

Se non è possibile, dimmi un altro modo per verificare l'applicazione installata sul dispositivo iPhone.

Grazie in anticipo.

risposta

6

Se l'app che si sta verificando ha uno schema URI registrato, è possibile verificarlo e presupporre che l'app sia installata. Date un'occhiata a - (BOOL) canOpenURL: (NSURL *) URL, provare qualcosa sulla falsariga di

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

Tuttavia, questo non dà la garanzia che la genuina applicazione Facebook risponderà a fb: //

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