2010-07-14 25 views
5

Estoy desarrollando una aplicación en la que necesito encontrar las aplicaciones, como Skype, Facebook, que ya están instaladas en el dispositivo iPhone.Cómo verificar la aplicación instalada en el dispositivo iPhone

Necesito comprobarlo Objective-C. Por favor dame un fragmento de código si es posible; de lo contrario, un enlace a la solución.

Si no es posible, dígame otra forma de comprobar la aplicación instalada en el dispositivo iPhone.

Gracias de antemano.

Respuesta

6

Si la aplicación que está revisando tiene un esquema de URI registrado, puede probarlo y asumir que la aplicación está instalada. Echar un vistazo a - (BOOL) canOpenURL: (NSURL *) url, probar algo en la línea de

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

Sin embargo, esto no le da la garantía de que la aplicación de Facebook genuina responderá a fb: //

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