Method: edits.bundles.upload
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
向此修改上传新的 Android App Bundle。如果您使用的是 Google API 客户端库,请先增加 http 请求的超时时间,然后再调用此端点(建议将超时时间设为 2 分钟)。如需查看 Java 示例,请参阅超时和错误。
HTTP 请求
- 上传 URI,用于媒体上传请求:
POST https://androidpublisher.googleapis.com/upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles
- 元数据 URI,适用于仅含元数据的请求:
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles
网址采用 gRPC 转码语法。
路径参数
参数 |
packageName |
string
应用的软件包名称。
|
editId |
string
修改内容的标识符。
|
查询参数
参数 |
ackBundleInstallationWarning (deprecated) |
boolean
已弃用。安装警告已被移除,不再需要设置此字段。
|
deviceTierConfigId |
string
用于生成交付项 (APK) 的设备层级配置 (DTC)。包含 DTC 或“LATEST”的 ID。
|
请求正文
请求正文包含一个 BundlesUploadRequestBody
实例。
响应正文
如果成功,则响应正文包含一个 Bundle
实例。
授权范围
需要以下 OAuth 范围:
https://www.googleapis.com/auth/androidpublisher
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-07-26。
[null,null,["最后更新时间 (UTC):2025-07-26。"],[[["\u003cp\u003eUploads a new Android App Bundle to the specified edit using either media upload or metadata-only requests.\u003c/p\u003e\n"],["\u003cp\u003eRequires providing the package name and edit ID as path parameters in the request URL.\u003c/p\u003e\n"],["\u003cp\u003eOptionally allows setting query parameters for device tier config and acknowledging bundle installation warnings (deprecated).\u003c/p\u003e\n"],["\u003cp\u003eUtilizes the \u003ccode\u003eBundlesUploadRequestBody\u003c/code\u003e in the request body and returns a \u003ccode\u003eBundle\u003c/code\u003e object in the response upon success.\u003c/p\u003e\n"],["\u003cp\u003eNeeds authorization with the \u003ccode\u003ehttps://www.googleapis.com/auth/androidpublisher\u003c/code\u003e scope.\u003c/p\u003e\n"]]],["This document outlines how to upload an Android App Bundle to an edit using the Android Publisher API. Key actions include sending a `POST` request to a specified URI, which can be a media upload URI or a metadata-only URI. Required path parameters are `packageName` and `editId`. Optional query parameters include `deviceTierConfigId`, while `ackBundleInstallationWarning` is deprecated. The request body should contain `BundlesUploadRequestBody`, and a successful response will provide a `Bundle` instance. The operation requires the `androidpublisher` authorization scope. It is advised to increase the HTTP request timeout to 2 minutes.\n"],null,["# Method: edits.bundles.upload\n\n- [HTTP request](#body.HTTP_TEMPLATE)\n- [Path parameters](#body.PATH_PARAMETERS)\n- [Query parameters](#body.QUERY_PARAMETERS)\n- [Request body](#body.request_body)\n- [Response body](#body.response_body)\n- [Authorization scopes](#body.aspect)\n- [Try it!](#try-it)\n\nUploads a new Android App Bundle to this edit. If you are using the Google API client libraries, please increase the timeout of the http request before calling this endpoint (a timeout of 2 minutes is recommended). See [Timeouts and Errors](https://developers.google.com/api-client-library/java/google-api-java-client/errors) for an example in java.\n\n### HTTP request\n\n- Upload URI, for media upload requests: \n `POST https://androidpublisher.googleapis.com/upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles`\n- Metadata URI, for metadata-only requests: \n `POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles`\n\nThe URL uses [gRPC Transcoding](https://google.aip.dev/127) syntax.\n\n### Path parameters\n\n| Parameters ||\n|---------------|-----------------------------------|\n| `packageName` | `string` Package name of the app. |\n| `editId` | `string` Identifier of the edit. |\n\n### Query parameters\n\n| Parameters ||\n|-------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------|\n| `ackBundleInstallationWarning` **(deprecated)** | `boolean` Deprecated. The installation warning has been removed, it's not necessary to set this field anymore. |\n| `deviceTierConfigId` | `string` Device tier config (DTC) to be used for generating deliverables (APKs). Contains id of the DTC or \"LATEST\" for last uploaded DTC. |\n\n### Request body\n\nThe request body contains an instance of `BundlesUploadRequestBody`.\n\n### Response body\n\nIf successful, the response body contains an instance of [Bundle](/android-publisher/api-ref/rest/v3/edits.bundles#Bundle).\n\n### Authorization scopes\n\nRequires the following OAuth scope:\n\n- `https://www.googleapis.com/auth/androidpublisher`"]]