先看流程与成本
这是我的 2025 年发布记录,不是实时政策公告。注册时间、账号类型与所在地区可能影响适用要求;准备上架时先核对 Google 的个人账号测试要求 和自己的 Play Console 提示。
| 阶段 | 我的记录 | 需要准备 |
|---|---|---|
| 注册个人账号 | 注册费 25 美元 | 身份、联系方式与控制台要求的验证材料 |
| 创建应用 | ESPFlash | 应用包、商店截图、描述与隐私政策 |
| 封闭测试 | 12 人连续加入测试 14 天 | 招募真实测试者、收集使用反馈与修复问题 |
| 申请生产访问 | 达到测试条件后申请 | 说明测试过程、反馈和发布准备情况 |
| 正式发布审核 | 一次整改后通过 | 核对隐私政策与 Firebase / AdMob 的实际行为 |
测试结束、生产访问获批和应用审核通过是三件事。 达到测试条件并不意味着自动取得生产访问或自动上架。本文记录初次审核约 3 天、整改后数小时通过,不是审核时效承诺。
背景与初衷
入行安卓开发已有一段时间。学生时期曾注册并使用过 Google Play 开发者账号,在当时的审核环境下完成过 多款应用的发布与实践。
随着平台政策和合规要求的持续调整,
该历史账号已主动终止使用,相关应用亦已停止维护。
该阶段的经历主要作为个人技术成长过程的一部分予以记录。

最近一段时间,出于对Compose的兴趣,我边学边做,开发了一款安卓平台的ESP32烧录工具,命名为ESPFlash
开端:注册开发者账号
上架Play Store的第一步,是使用谷歌账号支付25美元注册成为Play开发者。 注册链接是https://play.google.com/console/signup
作为个人开发者,我选择注册个人类型的账号。

填写完基本信息后,输入信用卡信息完成扣款。我使用的是学生时代办理的交通银行Youth Power卡,支持银联和VISA。

创建应用和完善信息
在开发者控制台创建应用后,需要填写基本信息,并准备应用截图和隐私政策页面。
- 尺寸符合要求即可。若追求美观,可使用 theapplaunchpad 或 app-mockup 等在线工具生成。
- 隐私政策:这是关键。即使你的 APP 是工具类,未主动收集用户数据,也要核对 Firebase、AdMob 等第三方 SDK 的实际数据处理。我使用 free privacy policy 生成初稿,并托管在自己的域名下;生成器不能替代逐项核对。
提交前的隐私与 SDK 检查表
- 列出启用的 SDK 和功能,不把未启用的行为写成已经收集。
- 核对数据类型、用途、共享对象和保留 / 删除方式。
- 保持隐私政策、应用内说明与 Play Console 的“数据安全”表单一致。
- 确认隐私政策链接无需登录即可访问,并提供联系与更新信息。
- 核对权限是否必要,以及实际功能是否需要额外告知或同意。
- 参考 Google Play 用户数据政策,而不是照抄其他应用的声明。
封闭测试:在开发者社区找人“搭伙”
这是整个流程里最消磨耐心的地方。当时我的个人账号适用谷歌的封闭测试要求:至少 12 名测试者连续加入封闭测试 14 天,达到条件后才可申请生产访问。连续加入测试的要求,不应理解成所有测试者每天只需机械打开应用。
刚看到这个要求时我是一头雾水的——身边哪来那么多安卓用户,还得天天帮我点开APP?好在后来我摸到了Reddit的 AndroidClosedTesting 板块。这地方简直是独立开发者的“互助加油站”,大家都在面临同样的困境。
我在社区发帖并加入开发者互助社区,邀请同行测试,也试用了其他人的应用。那段时间手机里装过五六十个 APP,测试和反馈花了不少时间。现在回看,单纯加入人数或每天点开应用并不能证明测试充分;更有价值的是让测试者实际完成主要操作,记录问题、修复结果和反馈,便于说明发布准备情况。
国内也可以在V2EX的分享创造板块发布自己的APP, 凭借我潜水多年的经验了. 看到过不少开发者发布自己的APP后, 堆起万丈高楼(夸张了,几百层还是有的).
正式版
满足控制台显示的测试条件后,先申请生产访问,填写测试参与情况、反馈与应用准备情况。获得生产访问后,再提交生产版本及商店资料,进入应用审核;不要把两个环节混为一谈。
约3天后,我收到了审核未通过的邮件,要求整改。排查后发现,问题很可能出在隐私政策上——初始版本未充分说明Firebase和AdMob的数据处理情况。
更新隐私政策并重新提交后,仅用了几个小时就审核通过,成功上架Google Play。
总结
- 政策研究要先行:尤其关注测试和隐私政策要求。
- 封闭测试:别硬扛,去社区找同伴。互助测试比自己找亲戚朋友靠谱得多。
- 隐私政策无小事:必须覆盖所有第三方SDK的行为。
- 耐心与细致:审核被拒是常态,仔细阅读反馈,针对性修改。
后续
差不多过了一个月,迎接了第一份付费用户.
