Apple 要求在 App Store 上发布应用的开发者披露有关其应用数据使用情况的特定信息。Apple 宣布,从 2020 年 12 月 8 日起,开发者必须为新应用及更新的应用提供这类披露信息。本文档包含可能需要根据 Apple 的指南进行披露的机器学习套件库行为。
本页面仅列出每个机器学习套件 iOS SDK 的最新版本收集的数据。
收集的数据
所有功能中收集的数据
数据 | 默认情况下,机器学习套件 SDK 会收集... |
设备信息 | 设备信息(例如制造商、型号、操作系统版本和 build)以及可用的机器学习硬件加速器。用于诊断和使用情况分析。 |
应用信息 | 软件包 ID 和应用版本。用于诊断和使用情况分析。 |
设备或其他标识符 | 并非用于唯一标识用户或实体设备的每次安装标识符。用于诊断和使用情况分析。 |
性能指标 | 性能指标(例如延迟时间)。用于诊断和使用情况分析。 |
API 配置 | API 配置(例如图片格式和分辨率)。用于诊断和使用情况分析。 |
事件类型 | 事件类型(例如功能初始化、模型下载、检测、资源发布)。用于诊断和使用情况分析。 |
错误代码 | 特征事件(如特征初始化、模型下载、检测、资源发布)的错误代码。用于诊断和使用情况分析。 |
在特定功能中收集的额外数据
自定义对象检测和图片标签
MLKitObjectDetectionCustom
MLKitImageLabelingCustom
- 如果您将这些库与自定义模型搭配使用,系统会收集以下数据:
- 用于诊断的机器学习模型的名称、版本和 URI/网址
- 如果您将 Firebase 模型部署与
MLKitLinkFirebase
搭配使用来远程托管自定义模型,请参阅为 Apple Store 数据披露要求做好准备中的 Firebase ML 模型下载程序和 Firebase 安装部分。
翻译
MLKitTranslate
- 配置的源语言和目标语言。用于诊断和使用情况分析。
- 机器学习套件使用 Firebase Remote Config 和 Firebase 安装进行远程配置诊断。请参阅为满足 Apple Store 数据披露要求做好准备中的 Firebase Remote Config 和 Firebase 安装部分。
实体提取和数字手写识别
MLKitEntityExtraction
MLKitDigitalInkRecognition
- 已配置的语言。用于诊断和使用情况分析。
智能回复
MLKitSmartReply
- 识别出的语言。SmartReply 在内部使用语言识别功能来仅响应特定语言。用于诊断和使用情况分析。
- 机器学习套件使用 Firebase Remote Config 和 Firebase 安装进行远程配置诊断。请参阅为满足 Apple Store 数据披露要求做好准备中的 Firebase Remote Config 和 Firebase 安装部分。
语言 ID
MLKitLanguageID
- 识别出的语言。用于诊断和使用情况分析。