是否可以在带有图标的表格视图中列出iPhone设备中安装的所有应用程序



我想收集设备中安装的应用程序,我想用应用程序图标列出它。

苹果对安全性的担忧一直延伸到查询设备上其他应用程序的应用程序,但从iOS 9开始,除非明确声明,否则Apple已经取消了这样做的功能。

过去,开发人员可以使用- canOpenURL: UIApplication上定义的方法,并在已知由另一个应用处理的 URL 中传递,以查看用户是否在其手机上安装了该应用。虽然这对于获取用户手机上应用程序的完整列表是不可行的,但它有助于了解是否存在特定的应用程序。

iOS 9引入了将URL方案列入白名单的概念,这意味着如果您要查询此内容,则必须在.plist中明确说明。

有关其工作原理的指南,我推荐这篇文章:http://www.dysonapps.com/blog/2015/9/13/developing-for-ios-9-canopenurl

简短的回答是否定的,您无法获取设备上其他应用程序的列表。

最新更新