对于 Google Play 通过您上传到 Play 管理中心的 app bundle 生成的所有 APK,您都可以使用 Google Play Developer API 中的“Generated APKs”功能下载。
如何使用生成的 APK
典型的发布工作流程包括先下载生成的 APK,然后再将其发布到适当轨道。具体工作流程如下:
- 调用
Edits: Insert
并指定要修改的应用,以便创建一项新修改。 - 通过调用
Edits.bundles: upload
上传 bundle。 - 通过调用
Edits.tracks: update
将 bundle 分配到相应轨道。为避免在此阶段面向最终用户发布新版本,请将新版本的状态设置为草稿。 - 提交修改。
- 使用 API 中“Generated APKs”的方法,下载通过您在第 2 步中上传的 bundle 生成的 APK。
- 处理下载的 APK。
- 按照第 1 步中的说明创建一项新修改。
- 通过调用
Edits.tracks: update
将草稿版本推进到分阶段发布或全面发布流程。 - 提交修改。
如何构建 APK 目录
如果您需要将 APK 文件与 bundletool
搭配使用,请按以下步骤使用“Generated APKs”API 构建这些 APK 文件:
- 调用“Generated APKs”的 list 方法时,响应将包含每个签名密钥对应的 TargetingInfo 字段。请将此字段值写入名为
toc.json
的文件。 - 下载所需 APK,并将其与上一步中创建的
toc.json
文件放在同一个目录中。请注意,下载的每个 APK 都必须以“DownloadId.apk”的格式命名,其中“DownloadId”代表通过“Generated APKs”的 download 方法下载 APK 所用的 ID。 - 现在,您可以将此目录与 1.15.2 或更高版本的
bundletool
搭配使用。例如bundletool install-apks --apks /path/to/created/directory
。