使用 Play Developer Publishing API 下载生成的 APK

对于 Google Play 通过您上传到 Play 管理中心的 app bundle 生成的所有 APK,您都可以使用 Google Play Developer API 中的“Generated APKs”功能下载。

如何使用生成的 APK

典型的发布工作流程包括先下载生成的 APK,然后再将其发布到适当轨道。具体工作流程如下:

  1. 调用 Edits: Insert 并指定要修改的应用,以便创建一项新修改。
  2. 通过调用 Edits.bundles: upload 上传 bundle。
  3. 通过调用 Edits.tracks: update 将 bundle 分配到相应轨道。为避免在此阶段面向最终用户发布新版本,请将新版本的状态设置为草稿
  4. 提交修改。
  5. 使用 API 中“Generated APKs”的方法,下载通过您在第 2 步中上传的 bundle 生成的 APK。
  6. 处理下载的 APK。
  7. 按照第 1 步中的说明创建一项新修改。
  8. 通过调用 Edits.tracks: update 将草稿版本推进到分阶段发布或全面发布流程。
  9. 提交修改。

如何构建 APK 目录

如果您需要将 APK 文件与 bundletool 搭配使用,请按以下步骤使用“Generated APKs”API 构建这些 APK 文件:

  1. 调用“Generated APKs”的 list 方法时,响应将包含每个签名密钥对应的 TargetingInfo 字段。请将此字段值写入名为 toc.json 的文件。
  2. 下载所需 APK,并将其与上一步中创建的 toc.json 文件放在同一个目录中。请注意,下载的每个 APK 都必须以“DownloadId.apk”的格式命名,其中“DownloadId”代表通过“Generated APKs”的 download 方法下载 APK 所用的 ID。
  3. 现在,您可以将此目录与 1.15.2 或更高版本的 bundletool 搭配使用。例如 bundletool install-apks --apks /path/to/created/directory