我想获取已安装应用的列表及其在 iOS 设备上的使用情况。我已经搜索过这个并找到了一些解决方案。
我尝试过的其他链接很少
Getting global list of all ios apps
https://stackoverflow.com/questions/2689711/itunes-app-store-api
how to get the list of apps Name installed in the iPhone
但没有任何帮助
如果您知道,请有人帮忙,我不介意使用私有(private)框架来获取安装的应用程序列表及其使用情况。
您可以使用 SpringboardServices 框架来完成。 首先下载这个框架的头文件并将框架链接到你的项目中,然后简单地实现这些代码行:
CFArrayRef SBSCopyApplicationDisplayIdentifiers(bool onlyActive, bool debuggable);
int main() {
char buf[1024];
CFArrayRef ary = SBSCopyApplicationDisplayIdentifiers(false, false);
for(CFIndex i = 0; i < CFArrayGetCount(ary); i++) {
CFStringGetCString(CFArrayGetValueAtIndex(ary, i),buf, sizeof(buf), kCFStringEncodingUTF8);
printf("%s\n", buf);
}
return 0;
}
它将返回您设备中已安装应用的列表。但是,这些方法不能在 iOS 8 上运行,我现在仍在使用它。如果您知道 iOS 8 中的任何替代品,请分享。 我从这里找到的答案https://stackoverflow.com/a/15342129
关于ios - 获取已安装应用列表及其在 iOS 中的使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26174612/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |