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

如何通过Google Play REST API自动化发布Android Bundle版本?

解决Google Play CI/CD自动发布问题的具体方案

问题出在edits.tracks.update的调用环节——你没有在请求中正确关联已上传的Bundle并创建完整的发布记录,导致Commit后Google Play无法自动生成可展示的新版本。以下是完整的自动化修正流程:

  • 第一步:获取上传Bundle的versionCode
    调用edits.bundles.upload接口后,会返回包含Bundle详情的响应,其中的versionCode是核心标识,必须准确记录下来用于后续步骤。

  • 第二步:修正edits.tracks.update的请求体
    你之前的调用可能仅更新了渠道元数据,没有创建关联Bundle的Release。请求体必须包含release对象,明确指定版本、发布状态等关键信息。示例请求体如下:

{
  "releases": [
    {
      "versionCodes": ["123"], // 替换为你上传的Bundle的versionCode
      "status": "completed", // 直接完成发布,也可使用"rollout"进行分阶段发布
      "releaseNotes": [
        {
          "language": "en-US",
          "text": "Bug fixes and performance improvements."
        }
      ]
    }
  ]
}

注意:如果Production渠道已有未完成的发布记录,需先关闭或替换该记录,否则接口会返回错误。

  • 第三步:验证请求参数完整性
    调用edits.tracks.update时,必须确保packageName、editId、track(此处为"production")参数完全正确,且请求体中的versionCodes与上传的Bundle版本严格匹配。

  • 第四步:Commit后等待后台处理
    调用edits.commit后,Google Play需要几分钟时间处理发布流程,无需手动操作。只要请求参数正确,发布概览页面会自动出现新版本。

补充说明:如果是首次向Production渠道发布,需提前完成内容审核、隐私政策配置等前置要求;后续版本更新按上述流程即可完全自动化完成。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 05:00:58