在App Store批准的应用程序中获取已安装应用程序的列表

时间:2014-10-27 05:55:33

标签: ios objective-c

我遇到this app,作为其中一项功能,可以扫描您的手机以检索已安装的应用列表。我已经阅读了有关通过访问私人文件夹,私有API等检索已安装应用程序列表的帖子on SO here,但答案仅适用于无法使用越狱/沙盒的应用程序,而这些应用程序无法应用于应用商店。但是这个应用程序已经获得批准,现在可以在商店购买。

他们如何在不使用私有API的情况下检索用户安装的应用程序列表?

1 个答案:

答案 0 :(得分:-1)

经过进一步分析后,我发现他们并没有检索每个安装的应用程序本身的列表,而是他们很可能遍历已知流行应用程序URL的数据库(在应用程序的情况,17,000个网址,可能是从某个服务器检索过的,通过为每个网址重复调用[[UIApplication sharedApplication] canOpenURL:url]并在返回YES时将其添加到数组中。