我正在开发一个应用程序,我需要在其中查找 iPhone 设备上已安装的应用程序,例如 Skype、Facebook。
我需要检查一下 Objective-C。如果可能,请给我一个代码片段;否则是解决方案的链接。
如果不可能,请告诉我另一种检查 iPhone 设备上已安装应用程序的方法。
提前致谢。
最佳答案
如果您要检查的应用程序已注册 URI 方案,您可以对其进行探测并假设该应用程序已安装。看看 -(BOOL)canOpenURL:(NSURL *)url,尝试一些类似的内容
if ( [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"fb://"]] )
{
NSLog(@"will open facebook urls");
}
但是,这并不能保证正版 Facebook 应用程序会响应 fb://
关于iphone - 如何检查 iPhone 设备上已安装的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3243567/