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

标签 ios objective-c iphone

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

最佳答案

Apple 的隐私问题一直延伸到应用程序查询设备上还有哪些其他应用程序,但从 iOS 9 开始,除非明确声明,否则 Apple 已经取消了这样做的能力。

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

iOS 9 引入了白名单 URL 方案的概念,这意味着如果您要查询它,您必须在 .plist 中明确声明它。

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

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

关于ios - 是否可以在带有图标的表格 View 中列出 iPhone 设备中安装的所有应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35668361/

相关文章:

iphone - 是否可以从 iPhone/iPad 向传真机发送消息

ios - 设置数字格式以显示千位和小数分隔符

objective-c - 如何添加 -Swift.h header 中使用的前向类引用?

c# - 用于 C# 和 iPhone 应用程序的 MongoDB

iphone - 更改空范围 TextView 的 NSAtributedString 颜色和字体

iphone - key 的值为 nil。为什么?

iphone - openCV CvSVM::save为iPhone生成太大的文件

javascript - 从 JSON 对象(React-Native js)中删除键值对?

iphone - iOS 发布超链接

ios - 图像未显示在图像阵列上