跳到正文
返回博客
·约 2 分钟读完

iOS App 需要隐私政策吗?

需要:每个 iOS 和 macOS App 都要在 App Store Connect 填隐私政策网址,即使什么数据都不收集。5.1.1(i) 要求政策写什么,以及它与 App 隐私答案、隐私清单的区别。

需要。每个 iOS 和 macOS App 都要在 App Store Connect 里填写隐私政策网址,即使 App 什么都不收集。 Apple 的 App 信息参考页写明隐私政策网址“Required for iOS and macOS apps”;审核指南 5.1.1(i) 写道:“All apps must include a link to their privacy policy in the App Store Connect metadata field and within the app in an easily accessible manner.”政策必须说明 App 收集什么数据(如果有)、怎么收集、用来做什么;确认第三方会提供同等保护;并说明保留与删除,以及用户如何撤回同意。它和你在 App Store Connect 里回答的 App 隐私问题、以及构建里的 PrivacyInfo.xcprivacy 文件是三件不同的事。本文不是法律意见:GDPR、CCPA、PIPL 等法律可能带来 Apple 页面没有涵盖的要求,请按你的实际情况自行核对。

想根据是/否问题生成初稿,用隐私政策生成器。另外两件事见 App 隐私答案助手、隐私清单生成器 和 Required Reason API 扫描器。

5.1.1(i) 要求政策写什么

Apple 的原文(审核指南):“The privacy policy must clearly and explicitly:”

  • “Identify what data, if any, the app/service collects, how it collects that data, and all uses of that data.”
  • “Confirm that any third party with whom an app shares user data (in compliance with these Guidelines)—such as analytics tools, advertising networks and third-party SDKs, as well as any parent, subsidiary or other related entities that will have access to user data—will provide the same or equal protection of user data as stated in the app's privacy policy and required by these Guidelines.”
  • “Explain its data retention/deletion policies and describe how a user can revoke consent and/or request deletion of the user's data.”

有两点要注意。链接要放在两个地方:App Store Connect 的元数据字段,以及 App 内“易于找到”的位置。另外原文是 “if any”,所以即使答案是“什么都没有”,也仍然需要一份政策。

三个听起来很像的东西

隐私政策App 隐私详情(“营养标签”)隐私清单
放在哪里一个公开网页;网址填在 App Store Connect,并在 App 内提供入口你在 App Store Connect 里的答案,显示在 App Store 产品页PrivacyInfo.xcprivacy,打包在 App 或 SDK 里的属性列表
谁来读用户和 App 审核正在决定是否下载的用户Xcode 与 App Store Connect 的检查;使用 SDK 的开发者
涵盖什么收集的数据、方式、全部用途、第三方保护、保留、删除与撤回同意(5.1.1(i))你的 App 的隐私做法,包括你集成了代码的第三方合作方收集的数据类型、用到的 required reason API、以及跟踪(NSPrivacyTracking)
谁需要所有 iOS 和 macOS App提交新 App 和更新时必须提供Apple 列出了哪些 SDK 需要;使用 required reason API 的 App 和 SDK 必须声明
更新App 处于可编辑状态时修改网址;网址改动随下一个 App 版本发布Apple:“You may update your answers at any time”,无需提交 App 更新随构建发布

Apple 的页面没有说其中一个可以取代另一个,所以要让三者保持一致:政策怎么写、App 隐私答案怎么填、构建实际怎么做。关于 App 隐私答案,Apple 说“You're responsible for keeping your responses accurate and up to date”。答案要涵盖“analytics tools, advertising networks, third-party SDKs, or other external vendors whose code you've added to your app”,而指南对政策列出的也是同样几类第三方。

关于隐私清单,Apple 把它描述为一个属性列表,“记录”收集的数据类型和用到的 required reasons API,并说:“By default, the file is named PrivacyInfo.xcprivacy; this is the required file name for bundled privacy manifests.”如果上传因此被拒,请看 ITMS-91053 与 ITMS-91055 和 ITMS-91061。

在哪里填写

在 App Store Connect 打开这个 App,在侧边栏选“App 隐私”,点隐私政策旁边的“编辑”,填入网址。Apple 列出的可操作角色是 Account Holder、Admin、App Manager 或 Marketing。网址可以按 App 上架的语言本地化。另有一个可选的“用户隐私选择”网址。

App 隐私详情页把这个字段描述为 “The URL to your publicly accessible privacy policy.”除了“可公开访问”,Apple 没有规定页面托管在哪里。以我们的经验,任何你能掌控的稳定 HTTPS 页面都可以,只要打开链接时不需要登录;Apple 把失效链接列为常见的审核问题,我们的提交清单里有这一项检查。App 内也要链接同一页,因为指南要求两处都有。

如果 App 有账号

指南 5.1.1(v):“If your app supports account creation, you must also offer account deletion within the app.”同一条还说,如果 App 没有重要的账号功能,应该“let people use it without a login”。你政策里的删除部分(5.1.1(i))要和 App 内删除账号的实际行为一致。

如果 App 在 tvOS 上

Apple 的参考页写道:“If your app has a tvOS platform, the text of your privacy policy in the Apple TV Privacy Policy field is required.”也就是说 tvOS 需要在该字段里填写政策正文,而不只是网址。

如果 App 什么都不收集

指南的原文是 “what data, if any”,所以政策可以很短。下面是我们自己的一般建议,不是 Apple 的要求:直接写明 App 不收集个人数据,然后核对这是不是真的。第三方 SDK、崩溃报告、统计工具和网页视图都算,你服务器的日志也算。写清哪些内容只保存在设备上、用户如何删除(通常是删除 App),再留一个联系方式。如果之后某次更新让这句话不再成立,要在同一个版本里同时修改政策和 App 隐私答案。想看一页用平实语言写成的例子,可以看我们自己的安全与合规页面。

来源

均读于 2026 年 11 月 1 日。

Apple 的页面会变化,本文也不是法律意见;请以上面各页和适用于你的法律为准。

作者

独立开发者,在 Obelisk Club 做本地优先的 Mac 与 iOS 效率应用。 关于作者 →