- HTTP 请求
- 路径参数
- 请求正文
- 响应正文
- 授权范围
- AppStoreAppDetails
- AppStoreAppStoreListing
- AppStoreAppActiveApks
- AppStoreAppActiveApkSet
- AppStoreAppPolicyDeclaration
- PolicyResponse
- PolicyStringResponse
- PolicySingleChoiceResponse
- PolicyMultipleChoiceResponse
- PolicyGroupResponse
- 群组
- NestedPolicyResponse
- PolicyBooleanResponse
- PolicyDocumentResponse
- Date
- PolicyKeyedGroupResponse
- KeyedGroup
- 试试看!
更新应用商店中托管的应用的详细信息。使用此方法可提供新应用的详细信息,或更新现有应用的详细信息。更新将在创建后立即送审。
HTTP 请求
POST https://androidpublisher.googleapis.com/androidpublisher/v3/appstore/{appStorePackageName}/apps:update
网址采用 gRPC 转码语法。
路径参数
| 参数 | |
|---|---|
appStorePackageName |
必需。第三方应用商店的软件包名称。 |
请求正文
请求正文中包含结构如下的数据:
| JSON 表示法 |
|---|
{ "packageName": string, "appDetails": { object ( |
| 字段 | |
|---|---|
packageName |
必需。应用的软件包名称。 |
appDetails |
必需。应用的常规开发者详细信息。 |
activeLocalizedStoreListings[] |
必需。更新的本地化商品详情详细信息。 |
activeApks |
必需。应用的有效分发 APK。 |
policyDeclarations[] |
必需。为应用提供的政策声明。 |
响应正文
如果成功,则响应正文为空。
授权范围
需要以下 OAuth 范围:
https://www.googleapis.com/auth/androidpublisher
AppStoreAppDetails
应用的相关详细信息。
| JSON 表示法 |
|---|
{ "developerName": string, "contactEmail": string, "developerWebsite": string } |
| 字段 | |
|---|---|
developerName |
必需。应用开发者的名称。 |
contactEmail |
必需。应用开发者的联系电子邮件地址。 |
developerWebsite |
可选。开发者或应用的网站链接。 |
AppStoreAppStoreListing
已本地化的商品详情。这些是应用商店中显示的应用详细信息。
| JSON 表示法 |
|---|
{ "languageCode": string, "appName": string, "fullDescription": string, "shortDescription": string, "appIconId": string, "screenshotId": [ string ], "videoLink": string } |
| 字段 | |
|---|---|
languageCode |
必需。相应商品详情的语言代码(例如“en-US”)。 |
appName |
必需。应用的名称。 |
fullDescription |
必需。有关应用的全面说明文字。 |
shortDescription |
可选。有关应用的简短摘要。 |
appIconId |
必需。通过 appstoreappsreview.uploadimage 为主要应用图标生成的图片 ID。 |
screenshotId[] |
必需。屏幕截图库的多个图片 ID。 |
videoLink |
可选。指向有关应用的视频的链接。 |
AppStoreAppActiveApks
有关应用商店托管的应用的有效 APK 的信息。
| JSON 表示法 |
|---|
{
"activeApkSets": [
{
object ( |
| 字段 | |
|---|---|
activeApkSets[] |
必需。用于指定哪些 APK set 一起分发的列表。此列表应包含您为相应应用分发的所有 APK。为每个可安装的 APK 集添加一个条目。 |
AppStoreAppActiveApkSet
一组可安装的有效 APK。如果相关应用使用 APK 发布,则一组 APK 可能只包含 1 个 APK。如果应用使用 app bundle(或类似技术),则此集合应包含可能为相应应用安装的所有 APK(包括可选 APK)。一组 APK 应可一起安装。如果某些 APK 彼此互斥,无法一起安装,则应创建单独的 AppStoreAppActiveApkSet。
| JSON 表示法 |
|---|
{ "baseApkId": string, "splitApkId": [ string ] } |
| 字段 | |
|---|---|
baseApkId |
必需。主基础应用模块的 ID。示例:base.apk 或 app.apk。 |
splitApkId[] |
可选。可能与基本 APK 结合安装的拆分模块的 ID。如果未使用应用包(或类似技术),则可以为空。示例:config.en.apk。 |
AppStoreAppPolicyDeclaration
包含相应回答的政策声明。
| JSON 表示法 |
|---|
{
"declarationId": string,
"responses": [
{
object ( |
| 字段 | |
|---|---|
declarationId |
必需。政策声明的 ID。 |
responses[] |
必需。针对相应声明提供的回答。 |
PolicyResponse
针对应用政策问题的单个回答。
| JSON 表示法 |
|---|
{ "questionId": string, // Union field |
| 字段 | |
|---|---|
questionId |
必需。正在回答的问题的 ID。 |
联合字段 value。具体响应值。value 只能是下列其中一项: |
|
stringResponse |
可选。字符串响应。 |
singleChoiceResponse |
可选。单选回答。 |
multipleChoiceResponse |
可选。选择题回答。 |
groupResponse |
可选。群组回答。 |
keyedGroupResponse |
可选。带键的群组响应。 |
booleanResponse |
可选。布尔值响应。 |
documentResponse |
可选。文档响应。 |
PolicyStringResponse
任何最适合编码为字符串的响应。包括网址和多行文本字段。
| JSON 表示法 |
|---|
{ "value": string } |
| 字段 | |
|---|---|
value |
必需。提供的字符串值。 |
PolicySingleChoiceResponse
从多个选项中选择一个选项的任何回答。
| JSON 表示法 |
|---|
{ "value": string } |
| 字段 | |
|---|---|
value |
必需。提供的值。 |
PolicyMultipleChoiceResponse
任何回复,其中可以从多种可能性中选择多个选项。
| JSON 表示法 |
|---|
{ "values": [ string ] } |
| 字段 | |
|---|---|
values[] |
可选。提供的值。 |
PolicyGroupResponse
一组重复的回答。
| JSON 表示法 |
|---|
{
"groups": [
{
object ( |
| 字段 | |
|---|---|
groups[] |
可选。对问题的回答组。 |
群组
一组响应。
| JSON 表示法 |
|---|
{
"responses": [
{
object ( |
| 字段 | |
|---|---|
responses[] |
必需。群组内的回答。 |
NestedPolicyResponse
针对应用政策问题的单个嵌套回答。嵌套回答类似于常规回答,但没有群组。
| JSON 表示法 |
|---|
{ "questionId": string, // Union field |
| 字段 | |
|---|---|
questionId |
必需。正在回答的问题的 ID。 |
联合字段 value。具体响应值。value 只能是下列其中一项: |
|
stringResponse |
可选。字符串响应。 |
singleChoiceResponse |
可选。单选回答。 |
multipleChoiceResponse |
可选。选择题回答。 |
booleanResponse |
可选。布尔值响应。 |
documentResponse |
可选。文档响应。 |
PolicyBooleanResponse
始终为布尔值的响应。
| JSON 表示法 |
|---|
{ "value": boolean } |
| 字段 | |
|---|---|
value |
必需。提供的布尔值。 |
PolicyDocumentResponse
上传的文档。必须是单个逻辑文档(例如金融许可证)。
| JSON 表示法 |
|---|
{ "documentId": string, // Union field |
| 字段 | |
|---|---|
documentId |
必需。已上传文档的 ID。 |
联合字段 expiry。文档的过期信息。expiry 只能是下列其中一项: |
|
expiryDate |
可选。证件的失效日期。 |
nonExpiring |
可选。如果确认相应证件没有失效日期,则返回 true。 |
日期
表示整个或部分日历日期(例如生日)。一天中的时间和时区要么在别处指定,要么不重要。日期相对于公历。可以表示以下任一情况:
- 包含非零年份、月份和天值的完整日期。
- 月份和天,年份值为零(例如周年纪念日)。
- 单独的年份,月份和天值为零。
- 年份和月份,天值为零(例如,信用卡到期日期)。
相关类型:
google.type.TimeOfDaygoogle.type.DateTimegoogle.protobuf.Timestamp
| JSON 表示法 |
|---|
{ "year": integer, "month": integer, "day": integer } |
| 字段 | |
|---|---|
year |
日期中的年份。必须介于 1 到 9999 之间,或为 0(即指定不含年份的日期)。 |
month |
一年中的第几个月。必须介于 1 到 12 之间,或为 0(即只指定年份,不指定月份和天值)。 |
day |
一个月中的第几天。必须介于 1 到 31 之间并且对年份和月份有效,或为 0(即天不重要,指定单独的年份或者年份和月份)。 |
PolicyKeyedGroupResponse
一组响应,每个响应都由允许集中的一个不同键标识。
| JSON 表示法 |
|---|
{
"groups": [
{
object ( |
| 字段 | |
|---|---|
groups[] |
可选。对问题的回答组。每个 KeyedGroup.key 在此列表中必须是唯一的。 |
KeyedGroup
一组响应,带有键。
| JSON 表示法 |
|---|
{
"key": string,
"responses": [
{
object ( |
| 字段 | |
|---|---|
key |
必需。相应群组的键。 |
responses[] |
必需。此群组中的回答。 |