7

我一直在寻找有关如何在运行 iOS > 5.0 的设备上获取已安装应用程序列表的下降答案(com.apple.mobile.installation.plist).

我尝试了来自不同来源的代码,我得到的唯一几乎成功的解决方案是使用 Daniel Amitay API ( http://www.ihasapp.com ) 的共享 URL 方案方法 - 为它竖起大拇指 - 干得好!

但是使用 URL 方案,我无法在设备上获取所有已安装的应用程序,因为并非所有应用程序都具有共享 URL 方案。

我正在使用的设备没有越狱,因此/private/var/mobile/Library/Caches/com.apple.mobile.installation.plist由于应用程序沙盒,禁止从应用程序内部访问。因此, 是否可以检索这些信息?查找 iphone 上已安装应用程序的列表 仅适用于模拟器越狱设备

我的问题:“有没有办法从应用程序内向用户显示 iTunes(AppStore)登录屏幕,并且在他/她输入他/她的凭据后,以便能够从 iTunes 请求购买(下载)应用程序的列表(应用商店)?”

我正在尝试制作一个应用程序来显示所有已安装的应用程序及其在主屏幕(跳板)上的位置,就像您浏览设备时的 iTunes 一样。

拥有这样的应用程序的必要性是,当您在设备上安装了 400-500 个应用程序并将它们分组到文件夹中时,当您决定从设备上卸载它时,找到每个应用程序是非常令人沮丧的。

任何人都可以帮忙吗?

提前致谢。

4

3 回答 3

0

理论上你可以,但那是访问 Apple 严格禁止的私有 ivar。

于 2013-06-21T10:55:25.220 回答
0

我不知道苹果是否会授权它。老实说,我不这么认为。但是为了技术上的乐趣,如果您想这样做,请检查 Airwatch 或其他 MDM 解决方案的工作方式,它们可以显示所有已安装的应用程序。

玩得开心 !

于 2013-06-21T10:57:32.147 回答
0

您可以查看 iTunes Search API

http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.html

于 2013-07-22T11:06:58.197 回答