2010-07-14 139 views
5

我正在开发一个应用程序,在该应用程序中我需要找到已安装在iPhone设备上的应用程序(如Skype,Facebook)。如何在iPhone设备上检查已安装的应用程序

我需要检查它Objective-C。如果可能,请给我一个代码片段;否则链接到解决方案。

如果它不可能,那么告诉我另一种方法来检查iPhone设备上安装的应用程序。

在此先感谢。

回答

6

如果您正在检查的应用程序注册了URI方案,则可以进行探测并假定应用程序已安装。看看 - (BOOL)canOpenURL:(NSURL *)网址,尽量沿

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

线的东西。然而,这并没有给保证真正的Facebook应用程序将到FB回应://

1
if ([[NSFileManager defaultManager] fileExistsAtPath:@"/Applications/Cydia.app"]) 
相关问题