苹果隐私声明
在您的应用程序和第三方 SDK 中加入隐私声明文件,以记录数据收集实践和 API 使用情况,从而遵守 Apple 的隐私要求。
自 2024 年 5 月 1 日起要求:所有提交到 App Store 的新应用程序和应用程序更新都必须包含隐私声明文件,适用于使用必要理由 API 的任何第三方 SDK。没有适当隐私清单的应用程序将在 App Store 审核期间被拒绝。
概述
什么是隐私清单
隐私清单是一个名为PrivacyInfo.xcprivacy 的属性列表文件,其中记录了您的应用程序或第三方 SDK 收集的数据类型,以及所使用的必要理由 API。
关键组件:
- 收集的数据类型:访问或存储的用户数据类型
- 所需的理由 API:需要说明使用理由的特定 API
- 跟踪披露:数据是否用于跟踪目的
- 数据关联:收集的数据如何与用户身份关联
发布流程:
当您准备发布应用程序时,Xcode 会自动将您的应用程序和第三方 SDK 的所有隐私清单合并为一份隐私报告,并将其输入您的 App Store 隐私营养标签。
单一 SDK 隐私清单
包含在 SDK 中
Singular SDK 包含一个PrivacyInfo.xcprivacy 文件,其中声明了 Apple 要求的所有数据收集实践和 API 使用情况。
自动合规:当您集成 Singular SDK 时,其隐私声明会自动包含在您的应用程序捆绑包中,并由 Xcode 合并到您的隐私报告中。无需额外配置。
使用的必要理由 API
Singular SDK 使用其隐私清单中记录的以下必要理由 API:
1.用户默认设置 API
-
API 类别:
NSPrivacyAccessedAPICategoryUserDefaults -
原因代码
CA92.1 - 目的:读写应用程序特定的配置和状态信息
2.文件时间戳 API
-
API 类别:
NSPrivacyAccessedAPICategoryFileTimestamp -
原因代码
C617.1 - 目的:访问文件创建和修改日期
应用程序级要求
创建应用程序隐私声明
您的应用程序必须包含自己的PrivacyInfo.xcprivacy 文件,以记录应用程序代码的数据收集和 API 使用情况。
实施步骤:
-
创建文件:在 Xcode 中,向应用程序目标添加名为
PrivacyInfo.xcprivacy的新属性列表文件 - 记录 API:使用适当的原因代码声明应用程序使用的所有必要原因 API
- 列出数据类型:记录应用程序执行的所有数据收集类别
- 审核报告:验证 Xcode 中的合并隐私报告是否包含应用程序和 SDK 清单
重要:审核您的应用程序代码,以确定您使用的所有必要理由 API。未声明 API 使用情况将导致 App Store 拒绝。有关需要声明的 API 的完整列表,请参阅Apple 的 Required Reason API 文档。
验证隐私报告
在提交到 App Store 之前,请生成并审核您应用程序的隐私报告,以确保所有清单均已正确合并。
验证过程:
- 归档应用程序:在 Xcode 中,选择产品 → 存档
- 生成报告:单击 "分发应用程序 "并选择 "App Store 连接
- 审查内容:Xcode 会生成一份隐私报告,显示所有组合清单
- 验证完整性:确认 Singular SDK 条目和您应用程序的声明是否存在