是否有可能列出所有的应用程序安装在iPhone设备的图标桌面视图?
我想收集安装在设备中的应用程序,我想用应用程序的图标列出。
苹果的隐私问题一直延伸到一个应用程序查询设备上的其他应用程序,但截至iOS 9苹果已经取消了这样做的能力,除非明确声明。
过去,开发人员可以使用在UIApplication
定义的方法- canOpenURL:
并通过已知由另一个应用程序处理的URL传递,以查看用户是否在手机上有该应用程序。 虽然这不可能获得用户的手机上的应用程序的完整列表,它将有助于知道是否有特定的应用程序。
iOS 9引入了白名单URL概念的概念,这意味着如果你要查询这个,你必须在.plist中明确声明它。
有关如何工作的指南,我推荐这篇文章: http : //www.dysonapps.com/blog/2015/9/13/developing-for-ios-9-canopenurl
简短的答案是否定的,你不能得到设备上的其他应用程序的列表。
是的,我们可以列出所有已安装的应用程序。
看看我的答案在这里
以编程方式在iPhone上列出所有已安装的应用