我正在开发一个应用程序,我需要在其中找到已经安装在iPhone设备上的应用程序 - 例如Skype,Facebook.
我需要检查一下Objective-C.如果可能,请给我一个代码段; 否则是解决方案的链接.
如果不可能,请告诉我另一种检查iPhone设备上安装的应用程序的方法.
提前致谢.
如果您要检查的应用程序已注册URI方案,您可以进行探测并假设已安装该应用程序.看看 - (BOOL)canOpenURL:(NSURL*)网址,尝试一下
if ( [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"fb://"]] )
{
NSLog(@"will open facebook urls");
}
Run Code Online (Sandbox Code Playgroud)
但是,这并不能保证正版Facebook应用程序会响应fb://