我想列出哪些应用程序安装在我的iPhone中。iphone - 检查是否安装了应用程序
我听到这个代码示例是在这个网站,但我找不到它。
代码示例:检查是否安装了应用程序 - iDevKit: http://idevkit.com/forums/tutorials-code-samples-sdk/604-code-sample-check-if-app-installed.html
谁能给我一个提示或如何从网站的代码?
谢谢。
我想列出哪些应用程序安装在我的iPhone中。iphone - 检查是否安装了应用程序
我听到这个代码示例是在这个网站,但我找不到它。
代码示例:检查是否安装了应用程序 - iDevKit: http://idevkit.com/forums/tutorials-code-samples-sdk/604-code-sample-check-if-app-installed.html
谁能给我一个提示或如何从网站的代码?
谢谢。
在非越狱iOS设备上这是不可能的 - 应用程序沙箱可以阻止它。如果您知道其实施的URL方案(例如电话应用程序的tel://
),则可以通过调用[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"someScheme://blah"]]
来测试某些单个应用程序,但是如果某个应用程序没有响应任何URL方案,那么您将无法使用以确定它是否存在于设备上。
上,您可以检查对应用程序二进制越狱设备:
-(BOOL)isWrightsCSInstalled
{
return [[NSFileManager defaultManager] fileExistsAtPath:@"/Applications/WrightsCS.app/WrightsCS"];
}
或者,如果您知道应用程序有一个自定义URL模式,你可以检查网址可以打开:
- (BOOL) isTwitterInstalled
{
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"twitter://"]])
return YES;
else
return NO;
}