跳到正文
AppFoyer
免费开始
新功能 Data safety 和 App Privacy 的答案,为你起草好

商店详情要求的每一个 URL。 搞定。

交给你的编码代理,或者填写六个字段。AppFoyer 为你起草隐私政策、服务条款、支持和账号删除页面,负责托管,并把可直接用于 Play Console 和 App Store Connect 的链接交给你。

为你起草的页面
5
需要维护的服务器或域名
0
你的第一个应用的费用
$0
  1. 提问
  2. 起草
  3. 发布
  4. 粘贴

~/foyer-notes · claude

> make this app store-ready

Reading build files…

Firebase Analytics · usage analytics

Firebase Crashlytics · crash data

Firebase Auth · account information

Review drafts

Nothing is public yet.

  • Privacy policy Draft
  • Terms of service Draft
  • Support Draft
  • Account deletion Draft
  • Data safety answers Draft

Foyer Notes Live

demo.appfoyer.page

Published
  • /privacy
  • /terms
  • /support
  • /account-deletion
  • /app-ads.txt

Google Play Console

App content › Privacy policy

demo.appfoyer.page/privacy

App content › Data deletion

demo.appfoyer.page/account-deletion

App Store Connect takes the same /privacy and /support.

图示为编码代理路径。没有代理?同样的页面也可以通过浏览器中的六字段表单生成。

每个商店详情都要求的 URL

  • Google Play
  • App Store
  • Huawei AppGallery
  • Samsung Galaxy Store
  • Amazon Appstore
  • Claude Code

你能得到什么

商店审核要求的一切,都无需你自己运维。

全部包含在免费套餐中。付费套餐卖的是更多应用和自定义地址,从不卖合规本身。

使用你的编码代理

说一句“make this app store-ready”

插件读取你的构建文件,识别出你的 SDK,并起草每一个页面供你审阅。

> make this app store-ready
Found   Firebase Analytics · Crashlytics · Auth
Drafted privacy · terms · support · deletion
Nothing is public yet. Review each page and click Publish.

设置插件

在浏览器中

回答六个字段

无需代理,无需安装任何东西。页面由模板生成并上线,之后可以随时编辑。

Add your appapp.appfoyer.com

App name

Foyer Notes

Platform

iOS and Android

Support email

support@example.com

+ Developer name, store listing URL, what the app collects

工作方式

法律页面是由你补全的模板,不构成法律建议。 免费开始

Chrome 扩展程序

Play Console 和 App Store Connect 旁边的检查清单

一个免费的侧边栏,逐个字段显示每个控制台页面要求填写什么,用的是商店自己的措辞,每条规则都附有该商店帮助页面的链接。它从不替你填写或提交任何内容:填写控制台的是你,侧边栏只是你身旁的检查清单。

  • 商店详情、联系方式、隐私政策 URL。Google 和 Apple 公布的长度限制和格式要求,以及哪些字段是必填的。
  • Data safety 和 App Privacy。按商店的顺序列出每个问题,各项用途均采用各商店自己的定义。
  • 连接 AppFoyer(可选、免费、只读)。每个字段旁显示你应用自己的值,可直接复制,还有你的商店表单答案。
  • 添加至 Chrome 工作方式
Google Play Console 的 Data safety 页面,旁边打开了 AppFoyer 侧边栏,显示该应用自己的答案以及将其作为 CSV 导入的步骤。

坦诚的对比

为什么不用 GitHub Pages 加一个模板?

这些你完全可以自己做,对于单个应用来说,花一个下午也算合理。问题在于:到第十个应用时,以及一年之后,它要花掉你多少。

搭建,每个应用
静态托管一个下午 AppFoyer几分钟
域名
静态托管约 $12 / 年 AppFoyer已包含,使用子域名
账号删除表单
静态托管需要你自己接入表单服务或边缘函数 AppFoyer已包含
收到删除请求时
静态托管取决于你自己怎么接 AppFoyer电子邮件、Telegram 或 Slack 通知
app-ads.txt
静态托管手写、手动检查 AppFoyer预设加逐行验证
隐私政策内容
静态托管复制模板,猜测 SDK 列表 AppFoyer根据你构建文件中的 SDK 起草

高亮的那一行附带持续性的义务。Google Play 要求提供一个用户可以提交删除请求的页面,而单纯的文件托管无法接收 POST 请求——所以你要加上表单服务或边缘函数。这部分并不难,只是需要你自己一直维护它:每个应用都要,而且要维持到应用下架为止。

信任与安全

我们如何让免费子域名始终值得信任。

每个托管页面都带有页脚

页脚写明开发者名称,说明页面由 AppFoyer 托管,声明我们与任何应用商店均无关联,并提供举报滥用的途径。你无法移除它。

页面内容是 Markdown,绝不是原始 HTML

你写的任何内容都无法变成脚本、嵌入框架或第三方图片。指向你自己的网站、你的商店详情和你的支持邮箱的链接可以点击;其他任何链接都以纯文本显示。托管站点上唯一的表单是我们提供的账号删除请求表单,并且带有防机器人验证。

发布会经过筛查

每次发布在任何内容公开之前,都会针对冒充和诈骗模式进行评分。误判只会让页面延迟到审核之后上线,绝不会删除你的内容。

看到不该存在的页面?举报它——每一份举报都会有人阅读。

开发者真正会问的问题

我需要自己的域名吗?

不需要。每个应用都有自己的子域名,你把这个 URL 粘贴到商店控制台即可。如果你已经有域名,仍然可以用它做应用的营销网站——这些页面是合规页面。

我能把自己的域名指向这些页面吗?

目前不能。在 Pro 套餐中,你可以把随机子域名换成自选的名称——但须遵守命名规则:拒绝保留词、品牌名称以及听起来像登录的词(例如“login”)。自定义域名目前还不是产品的一部分。

AppFoyer 会删除我用户的数据吗?

不会,也做不到。账号删除页面负责收集请求、保存请求并通知你。在你自己的后端中删除账号由你来完成——这正是 Google Play 实际对你的要求。任何暗示并非如此的说法都是错误的。

生成的法律页面在法律上有效吗?

它们是由你补全的模板,不构成法律建议。它们涵盖商店所要求的内容,每个页面都明确写明开发者对其准确性负责。如果你的应用在有特定要求的地区运营,请让律师审阅。

放在子域名上的 app-ads.txt 真的能被 AdMob 认可吗?

能。2026 年 10 月,对于开发者网站为 AppFoyer 子域名的应用,AdMob 在 App Store 和 Google Play 两边都报告了 "app-ads.txt file found and verified"(已找到并验证 app-ads.txt 文件)。该文件按规范要求的方式提供——纯文本、HTTP 200、无重定向。把商店详情中的网站设置为你的 AppFoyer URL,并给 AdMob 最多 24 小时来抓取。对于其他广告网络,我们自己目前还没有抓取结果。

如果我的用户所在地区屏蔽了 .page 域名怎么办?

每个站点同时也在第二个域名上响应:把同一地址中的 .page 换成 .app 即可。页面相同、slug 相同、app-ads.txt 相同——一个站点,两个地址。有些国家和网络会屏蔽整个顶级域名,所以如果你或你的用户无法访问 .page,就在商店详情和应用中使用 .app 地址。控制面板显示哪个地址,一键即可切换。

如果我停止付费,我的页面会怎样?

在扣款仍在重试期间,什么都不会发生——重试会持续两到四周,期间我们不会启动任何倒计时。订阅真正取消后,你会回到免费套餐:由你选择保留哪一个应用继续发布,其余应用在一周内保持在线但只读,满三周时下线。你会在第 0 天、第 7 天和第 18 天收到电子邮件。任何时候都不会删除任何内容,你的自定义子域名会为你保留,绝不会给任何其他人——重新订阅后,发布一次即可全部恢复。

如果我的页面下线了,我的用户还怎么申请删除账号?

他们仍然可以。账号删除页面是应用取消发布后我们唯一继续提供的页面——只读、不被搜索引擎收录、无限期保留。请求仍会通过电子邮件发送给你。你的用户从未选择过 AppFoyer,也对你的账单一无所知,因此如果他们因为一张未付的账单而失去联系你的途径,那是我们的错,而不是你的错。会立即停止的是 app-ads.txt 文件,因为要求它的是广告网络,而不是应用商店。

如果 AppFoyer 关闭了怎么办?我的 URL 已经写在商店详情里了。

这是向托管服务提出的合理问题,所以答案写在我们的服务条款里,而不只是在博客文章里。如果我们终止服务,你会至少提前十二个月收到通知:在此期间你的页面一直保持在线,并且立即停止新注册,以免有人用一个即将消失的 URL 开始提交。前三个月你可以编辑并重新发布;之后页面继续提供但不再变更,剩余九个月不收取任何费用,已预付的期间按比例退款。从宣布之日起,你就可以导出全部内容——每个页面的 Markdown、你的 app-ads.txt、你的设置以及你的删除请求记录。

我能退款吗?

在任何一次扣款后 14 天内提出——无论是首次扣款还是续费——即可全额退款,无需理由。在客户门户中一键即可取消订阅,你会保留该套餐直到已付费期间结束。

我能用 ChatGPT、Claude 或其他 AI 来写隐私政策和服务条款吗?

可以。隐私政策和服务条款编辑器各有一个现成的提示词,已经填好你的应用名称、开发者、支持邮箱、商店链接以及你声明的数据。在任何 AI 助手中运行它——最好是在你应用代码仓库中打开的编码代理,这样它会列出你的构建实际包含的 SDK,而不是靠猜——回答它的问题,然后把回复粘贴回来。内容会进入编辑器,而不是你的网站:由你阅读并亲自发布。这两个提示词都刊登在我们的指南中;如果你使用 Claude Code,AppFoyer 插件会为每个页面完成这项工作,无需复制粘贴。

它会替我填写 Data safety 表单和 App Privacy 详情吗?

它起草答案,由你填入。勾选你的构建中包含的 SDK,或者让 Claude Code 插件找出它们,Store forms 标签页就会列出每个商店询问的每种数据类型。它会显示数据是被收集还是被共享、是否与用户关联或用于跟踪,以及用途。每个答案都注明来源:供应商自己的披露、其隐私清单,或我们对供应商数据列表的解读。只有你能回答的问题(例如传输中加密)会被标出,供你核实。不会向商店提交任何内容,这些答案也不构成法律建议。

页面写好之后我又加了一个 SDK,会怎样?

在你更新之前,你的页面描述的仍是旧的构建,而两个商店都要求你更新。一项免费检查会在拉取请求中发现这一点:Claude Code 插件会在 appfoyer.json 中记录页面是根据什么写成的,再由一个 GitHub Action 将每个拉取请求的构建文件与之比较。新的 SDK 或权限会连同其文件和行号显示在作业摘要中,再次运行插件即可更新草稿和记录。它只读取构建文件,从不修改页面。

出了问题怎么联系你们?

登录后,在控制面板中打开 Support 给我们写信——所有套餐都可以,包括免费套餐。这是留言,不是实时聊天:我们看到你的消息就会回复,回复会显示在同一页面上。注册之前,或者如果你更愿意,也可以发邮件至 support@appfoyer.com。

生成的内容可以编辑吗?

可以。每个页面都是带实时预览的 Markdown,无论初稿是模板还是你的代理写的。在你亲自发布之前,什么都不会发布。

拿到你的商店详情正在等的那些 URL。

免费套餐包含一个应用、全部五个页面和 app-ads.txt。无需绑卡,而且商店要求的任何内容都绝不放在付费墙后面。

开始之前有疑问?请发邮件至 support@appfoyer.com. 登录之后,你也可以在控制面板的 Support 页面给我们留言。