iOS SDK - 隐私清单常见问题

文档

苹果隐私声明

在您的应用程序和第三方 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 使用情况。

实施步骤:

  1. 创建文件:在 Xcode 中,向应用程序目标添加名为PrivacyInfo.xcprivacy 的新属性列表文件
  2. 记录 API:使用适当的原因代码声明应用程序使用的所有必要原因 API
  3. 列出数据类型:记录应用程序执行的所有数据收集类别
  4. 审核报告:验证 Xcode 中的合并隐私报告是否包含应用程序和 SDK 清单

重要:审核您的应用程序代码,以确定您使用的所有必要理由 API。未声明 API 使用情况将导致 App Store 拒绝。有关需要声明的 API 的完整列表,请参阅Apple 的 Required Reason API 文档


验证隐私报告

在提交到 App Store 之前,请生成并审核您应用程序的隐私报告,以确保所有清单均已正确合并。

验证过程:

  1. 归档应用程序:在 Xcode 中,选择产品 → 存档
  2. 生成报告:单击 "分发应用程序 "并选择 "App Store 连接
  3. 审查内容:Xcode 会生成一份隐私报告,显示所有组合清单
  4. 验证完整性:确认 Singular SDK 条目和您应用程序的声明是否存在

其他资源