我想提供我的iPhone中安装的应用程序列表。
我听说这个代码示例在本网站,但我找不到。
代码示例:检查是否安装了应用程序 - iDevKit: http://idevkit.com/forums/tutorials-code-samples-sdk/604-code-sample-check-if-app-installed.html
任何人都可以给我一个提示或如何从网站上获取该代码吗?
感谢。
答案 0 :(得分:2)
这在非越狱的iOS设备上是不可能的 - 应用程序沙箱会阻止它。您可以通过调用tel://
来了解某些单独的应用程序,如果您知道它们实现的URL方案(例如,电话应用程序为[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"someScheme://blah"]]
),但如果应用程序没有响应任何URL方案,那么你无法确定它是否出现在设备上。
答案 1 :(得分:0)
在越狱设备上,您可以检查应用二进制文件:
-(BOOL)isWrightsCSInstalled
{
return [[NSFileManager defaultManager] fileExistsAtPath:@"/Applications/WrightsCS.app/WrightsCS"];
}
或者,如果你知道应用程序有自定义URL架构,你可以检查是否可以打开URL:
- (BOOL) isTwitterInstalled
{
if ( [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"twitter://"]] )
return YES;
else
return NO;
}