You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Google Play Console API获取Android应用发布状态

Google Play Console 发布状态获取可行方案

官方API本身支持获取全量发布状态,绝大多数场景下拿不到对应状态,都是接口选型错误、权限配置不到位导致的,具体落地方案如下:

  • 用Edits系列接口拉取轨道发布状态
    不要调用基础应用信息接口查询状态,正确调用链路是:
    1. 调用edits.insert接口传入应用包名,创建临时编辑会话拿到有效editId
    2. 调用edits.tracks.get接口,传入包名、editId、目标发布轨道(内部测试/封闭测试/开放测试/生产),返回结构中releases数组内每个发布项的status字段就是对应版本的状态,枚举值对应关系:
      • draft:草稿待提交状态
      • inReview:平台审核中状态
      • rejected:审核驳回状态
      • completed:审核通过已完成发布状态
      • halted:分阶段发布已暂停状态
        如果同一轨道下有多个并行发布的版本,遍历releases数组匹配目标版本号,就能拿到对应版本的准确状态。
  • 处理API不覆盖的内部审批状态
    Google Play Publishing API 不会返回Console后台配置的自定义发布审批流状态(比如团队设置的待发布管理员审批节点状态),这部分不要强行逆向接口抓取,两个成熟处理方案:
    1. 审批流前置:把管理员审批环节放在自有自动化发布系统里,审批通过后再调用API创建发布草稿、提交审核,审批状态直接存在业务系统中,不需要反向从Console拉取
    2. 配置状态主动推送:在Console后台「开发者通知」配置中绑定Google Cloud Pub/Sub主题,所有发布节点的状态变更(包括待确认发布、审核状态变更、发布完成/驳回)都会主动推送到配置的接收端,不需要轮询API,状态覆盖比轮询接口更全,延迟也更低。
  • 常见踩坑点
    • 调用API的服务账号需要提前在Console「用户和权限」页面开通对应应用的「查看应用信息」「管理发布」权限,权限不足时接口返回的releases字段会缺省,表现为拿不到状态值
    • 不要通过爬取Console前端页面的方式抓取状态,谷歌会频繁调整前端结构,同时爬取行为容易触发账号风控
    • 如果使用fastlane supply这类第三方封装工具对接,记得升级到最新版本,旧版本未适配新的状态枚举值,会出现状态识别缺失的问题

内容的提问来源于stack exchange,提问作者Denis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.01 19:06:40