App 隐私标签生成器
勾选你的 App 及其 SDK 收集的数据,回答 App Store Connect 对每种数据问的三个问题(用途、是否与用户关联、是否用于追踪),并预览产品页上的“App 隐私”部分:用于追踪你的数据、与你关联的数据、未与你关联的数据。也可以拖入 App 和各 SDK 的 PrivacyInfo.xcprivacy,从它们的声明开始。所有内容都不会上传。
数据类型、用途和定义取自 Apple 的 App 隐私详情页面,核对于 2026-10-31。
从隐私清单开始(可选)
拖入或粘贴 PrivacyInfo.xcprivacy:你 App 自己的,以及每个带清单的 SDK 的(在 SDK 文件夹或 Swift 包里找)。其中声明的收集数据类型会合并到下面的答案里。所有内容只在本页面处理。
或粘贴一份清单
1. 收集了哪些数据?
已选 0 项“收集”指数据离开设备,并且保存时间超过处理这次请求所需的时间,无论是你自己还是 App 里的任何 SDK。只在设备上处理的数据不算收集。把你或合作伙伴收集的类型逐个勾上。
3. 产品页上会显示什么
按这些答案生成的 App Store 产品页“App 隐私”部分。点“显示详情”可看按用途列出各类型的详细视图。
未收集数据
开发者不会从此 App 中收集任何数据。
提交前看一眼
值得知道 (1)
- •什么都没勾:标签会显示“未收集数据”。只有你和所有 SDK 都不把用户数据发出设备时才对。崩溃报告和统计类 SDK 通常会发。
4. 你的答案
按 App Store Connect 提问的顺序逐项列出。和发布说明放在一起,下次更新就从这里开始。
你或第三方合作伙伴是否从此 App 收集数据?否
工作原理
- •16 个类别下的 35 种数据类型和 6 种用途都来自 Apple,每项下面附 Apple 的定义,顺序与 App Store Connect 一致。
- •隐私清单使用同一套数据类型和用途,所以 NSPrivacyCollectedDataTypes 里的条目可以一一对应。多份清单声明同一类型时,用途合并;只要有一份说关联或追踪,就算“是”,因为 App Store Connect 对整个 App 的每种类型只有一个答案。
- •预览按产品页的规则:用于追踪的类型列在“用于追踪你的数据”下,如果关联到用户,也会列在“与你关联的数据”下。详细视图按用途列出各个类别。
- •检查项包括:缺少用途;有追踪却没有 App Tracking Transparency 授权或清单里没有 NSPrivacyTracking;以及 Apple 页面上点名的几种情况,例如支付服务和降低精度的位置。
- •答案以文本形式给出,顺序与 App Store Connect 一致;另附一份包含相同收集数据类型的 PrivacyInfo.xcprivacy。
它不做什么
- •它不查看你的代码或 SDK,只知道你勾了什么、你添加的清单声明了什么。没有清单或清单不完整的 SDK,仍需阅读它的文档。
- •它无法判断数据是否关联、是否用于追踪,这取决于你和合作伙伴的服务器上发生了什么。
- •它不会替你填写 App Store Connect。请把答案手动填过去,App Store Connect 没有导入入口。
- •可选披露的几种情况(少见且自愿的反馈表、用户主动加入的产品改进计划、受监管的金融服务、获批的健康研究)只在下方说明,不做判断。省略某个类型之前请阅读 Apple 的条件。
- •预览接近产品页,但不是原样复制;Apple 的布局和图标因设备而异。
常见问题
- App Store 隐私标签里的“收集数据”指什么?
- Apple 的定义是:数据被传出设备,并且你或合作伙伴能访问它的时间超过实时处理这次请求所需的时间。只在设备上处理的数据不算收集;发到服务器、处理完请求就立即丢弃的数据(比如 API 调用里的 IP 地址)也不算。
- SDK 收集的数据也要我来声明吗?
- 要。Apple 要求你说明你和第三方合作伙伴收集的所有数据,第三方合作伙伴包括统计工具、广告网络以及你 App 中任何 SDK。很多 SDK 自带 PrivacyInfo.xcprivacy 列出它收集的内容,把这些文件拖进本工具就能从它们开始。
- “与用户关联”是什么意思?
- 数据通过账户、设备或其他细节与用户身份绑定,就是关联。Apple 说收集的数据通常都是关联的,除非你在收集前去标识化(例如去掉用户 ID 和姓名),而且之后从不尝试重新关联,也不与能重新关联的数据合并。
- 什么算追踪?
- 把你 App 中关于某个用户或设备的数据,与其他公司的 App、网站或线下渠道的数据关联起来,用于定向广告或广告效果衡量;或者把这些数据共享给数据代理商。只要有一种类型用于追踪,App 就必须先通过 App Tracking Transparency 征得同意,隐私清单也应设置 NSPrivacyTracking。
- App 用了 Crashlytics 之类的崩溃报告,要声明什么?
- 通常是崩溃数据,常常还有性能数据或其他诊断数据,用途为 App 功能或分析。是否关联取决于报告里有没有用户 ID 或设备 ID。具体发送了什么,请看该 SDK 的隐私清单或文档。
- 我的标签可以写“未收集数据”吗?
- 可以,前提是你和所有 SDK 都不收集用户数据。只在设备上处理的数据,以及 Apple 通过自己的框架(例如 App 分析)收集的数据,都不算。用了统计、崩溃报告、广告或登录 SDK 的 App,几乎总会收集一些东西。
- 有哪些收集的数据可以不声明?
- 只有完全满足 Apple 某一情形的全部条件才可以:例如少见、自愿填写的反馈表,用户每次都主动提交、表上显示其姓名,并且从不用于追踪或广告。用户主动加入的产品改进计划、受监管的金融服务、获批的健康研究各有自己的条件清单。只满足部分条件不行,那就必须声明。
- 修改隐私答案需要提交新版本吗?
- 不需要。Apple 说你可以随时在 App Store Connect 里更新答案,无需提交新版本。做法变化时(比如加了一个 SDK),保持答案准确是你的责任。