没有域名时,隐私政策该放在哪里
开发者实际使用的六种放置方式,每种在审核时和两年后各自的代价,以及排除其中一半的那条要求。
你不需要域名——你需要的是一个无需登录即可打开、两年后仍然可用的公开 URL。仅凭这一标准,静态托管、文档链接、平台托管和付费服务都符合条件。真正区分它们的,是能否同时接收账号删除请求。
几分钟就能搞定
AppFoyer 托管本指南所讲的页面——隐私政策、服务条款、支持、账号删除和 app-ads.txt——放在它们自己的子域名上,你无需自己的域名或服务器。一个应用免费,而且商店要求的任何内容都绝不放在付费墙后面。
核查于 2026年9月19日。 商店政策会变,有时不会事先通知。下文所有内容都链接到官方文档,以那个页面为准,而不是本页。如果两者不一致,以商店为准。 本指南译自英文;引用的商店文档保留英文原文。
发布隐私政策不需要域名——你需要的是一个无需登录即可打开、两年后仍能打开的公开 URL。两家商店都会检查这个链接,Apple 的 App Privacy 文档把 “the URL to your publicly accessible privacy policy”(你公开可访问的隐私政策的 URL)列为必填字段。问题只在于把它放在哪里。
下面是开发者实际使用的六个地方,以及每一种真正的代价。没有哪一种对所有人都是错的;它们只是在不同的地方出问题。
1. 平台提供子域名的静态托管
GitHub Pages、Cloudflare Pages、Netlify、Vercel。免费、快速,只要账号还在,URL 就是稳定的。
问题出在哪里:账号删除页面。静态托管只能提供文件;它无法接收请求。如果你的应用有账号,Google Play 要求提供一个用户可以申请删除的网页路径——于是你最终要么在静态页面上印一个邮箱地址任由爬虫收集,要么接入一个第三方表单服务,而这个服务从此能看到你用户的邮箱地址。另外,一旦你重命名仓库或项目,它也会出问题,因为 URL 变了,而商店页面上的链接不会跟着变。
2. 文档链接——Google Docs、Notion、PDF
世界上最快的办法,也是审核人员最不信任的办法。
问题出在哪里:共享设置。今天“任何拿到链接的人”都能看的文档,在工作区策略调整后可能变成“仅限组织内成员”,而且没人会通知你。Notion 页面会被取消发布。在某些设备上,PDF 是一个下载文件,而不是一个页面。除了这些技术问题,它看起来就很临时凑合——而这恰恰是你不希望留给一份本就在接受其他方面检查的提交材料的印象。
3. Firebase Hosting
有免费额度,给你一个真实的域名,能正确返回 text/plain——而且 AdMob 明确把它列为可以放置 app-ads.txt 的地方,如果你也展示广告,这一点很方便。
问题出在哪里:在账号删除方面与任何静态托管相同,而且你现在要为五页文字维护一个部署流程。如果 Firebase 已经在你的技术栈里,这可行;如果没有,这就是额外负担。
4. 放在你无法控制的网站上
社交媒体主页、发行商网站上的某个页面、朋友的博客。
问题出在哪里:迟早什么都会出问题。当审核卡在一个失效链接上时,你无法当场修复别人网站上的链接;而指望商店审核人员把一个社交主页当作隐私政策,也不是可以依赖的计划。
5. 自己买域名、自己托管
每年大约 12 美元,外加一个下午。如果你本来就想要一个营销网站,这是正确答案。
问题出在哪里:续费,以及“接收”的问题。域名一旦过期,线上商店页面中的隐私 URL、支持 URL 和删除 URL 会同时失效,而你第一次听说这件事,是商店通知你的时候。如果你选这条路,请把续费绑定在一张不会过期的卡上,并提前一个月设好日历提醒。
6. 托管式合规页面
一种服务,在它自己的 URL 上为你提供这五个页面。
问题出在哪里:你停止付费之后会怎样。这是你把 URL 粘贴到任何地方之前就该问的问题,也完全可以拿来问我们——见下文。
排除其中一半的那条要求
如果你的应用有账号,你要发布的就不是一个页面,而是一组:隐私政策,以及一个用户可以申请删除账号的网页路径。Google Play 同时要求应用内路径和公开网页链接。一个只能显示文字的页面无法满足第二项,这就是为什么选项 1 到 3 一到这一步,就悄悄变成了“再加一个表单服务”。
一次性为全部五个 URL 做出决定,而不是今晚解决了隐私政策,到下一次被拒时再重新发现这个问题。
无论选哪种,都按审核人员的方式检查一遍
退出登录,用无痕窗口,使用移动数据而不是你自己的网络:
curl -i https://your-url.example/privacy
应返回 200 OK 和可读的内容。常见的问题是 404、跳转到登录页,或者页面只是因为你在托管它的服务上处于登录状态,才在你的笔记本上显示正常。
AppFoyer 在这里做什么
全部五个页面都上线在你应用自己的子域名上,不需要你自己的域名或服务器,而且账号删除页面真的能接收请求——它会保存请求并通知你。邮件通知在所有套餐中都可用,包括免费套餐;Telegram 和 Slack 在付费套餐中提供。删除操作由你在自己的系统中完成;我们无法访问这些系统,也从不声称可以。
那个公平的问题,答案是:如果你停止付费,账号删除页面会一直保持在线,没有期限。你的用户从未选择过我们,也对你的账单一无所知,因为一张未付的发票就让他们失去联系你的途径,那是我们的错,而不是你的。一个应用免费,无需绑卡。
权威来源
- Privacy policy requirements — Google Play 帮助中心
- App privacy details on the App Store — Apple
- Provide information about data deletion — Google Play 帮助中心