REST Resource: customers.apps.android

资源:AppDetails

表示应用详细信息的资源。

JSON 表示法
{
  "name": string,
  "displayName": string,
  "description": string,
  "appId": string,
  "revisionId": string,
  "type": enum (AppItemType),
  "iconUri": string,
  "detailUri": string,
  "firstPublishTime": string,
  "latestPublishTime": string,
  "publisher": string,
  "isPaidApp": boolean,
  "homepageUri": string,
  "privacyPolicyUri": string,
  "reviewNumber": string,
  "reviewRating": number,
  "serviceError": {
    object (Status)
  },

  // Union field app_info can be only one of the following:
  "chromeAppInfo": {
    object (ChromeAppInfo)
  },
  "androidAppInfo": {
    object (AndroidAppInfo)
  }
  // End of list of possible types for union field app_info.
}
字段
name

string

仅限输出。格式:name=customers/{customer_id}/apps/{chrome|android|web}/{appId}@{version}

displayName

string

仅限输出。应用的显示名称。

description

string

仅限输出。应用的说明。

appId

string

仅限输出。商品的唯一商店标识码。示例:“gmbmikajjgmnabiglmofipeabaddhgne”“保存到 Google 云端硬盘”Chrome 扩展程序“com.google.android.apps.docs”。

revisionId

string

仅限输出。应用版本。每当发布应用的新版本时,都会提交新的修订版本。

type

enum (AppItemType)

仅限输出。应用类型。

iconUri

string

仅限输出。指向可用作商品图标的图片的链接。

detailUri

string

仅限输出。商品详情页面的 URI。

firstPublishTime

string (Timestamp format)

仅限输出。首次发布时间。

时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

latestPublishTime

string (Timestamp format)

仅限输出。最新发布时间。

时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

publisher

string

仅限输出。商品的发布商。

isPaidApp

boolean

仅限输出。指明应用是必须付费购买,还是包含付费内容。

homepageUri

string

仅限输出。首页或网站 URI。

privacyPolicyUri

string

仅限输出。指向应用的隐私权政策的 URI(如果由开发者提供)。版本特定字段,仅在找到请求的应用版本时才设置。

reviewNumber

string (int64 format)

仅限输出。收到的评价数量。Chrome 应用商店审核信息将始终针对应用的最新版本。

reviewRating

number

仅限输出。应用的评分(5 星)。Chrome 应用商店审核信息将始终针对应用的最新版本。

serviceError

object (Status)

仅限输出。有关部分服务错误的信息(如果适用)。

联合字段 app_info

app_info 只能是下列其中一项:

chromeAppInfo

object (ChromeAppInfo)

仅限输出。Chrome 应用商店应用信息。

androidAppInfo

object (AndroidAppInfo)

仅限输出。Android 应用信息。

AppItemType

应用类型。

枚举
APP_ITEM_TYPE_UNSPECIFIED 未指定应用类型。
CHROME Chrome 应用。
ANDROID ARC++ 应用。
WEB Web 应用。

ChromeAppInfo

Chrome 应用商店应用信息。

JSON 表示法
{
  "minUserCount": integer,
  "permissions": [
    {
      object (ChromeAppPermission)
    }
  ],
  "siteAccess": [
    {
      object (ChromeAppSiteAccess)
    }
  ],
  "type": enum (ItemType),
  "supportEnabled": boolean,
  "isTheme": boolean,
  "googleOwned": boolean,
  "isCwsHosted": boolean,
  "kioskEnabled": boolean,
  "isKioskOnly": boolean,
  "isExtensionPolicySupported": boolean
}
字段
minUserCount

integer

仅限输出。使用此应用的用户数下限。

permissions[]

object (ChromeAppPermission)

仅限输出。应用请求的每个自定义权限。版本特定字段,仅在找到请求的应用版本时才设置。

siteAccess[]

object (ChromeAppSiteAccess)

仅限输出。授予访问网域或宽泛主机模式的每项权限。(例如 www.google.com)。这包括内容脚本以及清单的权限节点中的主机的匹配项。版本特定字段,仅在找到请求的应用版本时才设置。

type

enum (ItemType)

仅限输出。Chrome 应用商店中商品的类型

supportEnabled

boolean

仅限输出。应用开发者已为其应用启用支持。版本特定字段,仅在找到请求的应用版本时才设置。

isTheme

boolean

仅限输出。应用或扩展程序是否为主题背景。

googleOwned

boolean

仅限输出。应用或扩展程序是否由 Google 构建和维护。版本特定字段,仅在找到请求的应用版本时才设置。

isCwsHosted

boolean

仅限输出。应用或扩展程序在 Chrome 应用商店中是否处于已发布状态。

kioskEnabled

boolean

仅限输出。是否在 ChromeOS 设备上为自助服务终端模式启用此应用

isKioskOnly

boolean

仅限输出。应用是否仅适用于 ChromeOS 设备上的自助服务终端模式

isExtensionPolicySupported

boolean

仅限输出。应用是否支持扩展程序政策。

ChromeAppPermission

Chrome 应用或扩展程序请求的权限。

JSON 表示法
{
  "type": string,
  "documentationUri": string,
  "accessUserData": boolean
}
字段
type

string

仅限输出。权限的类型。

documentationUri

string

仅限输出。指向包含当前权限相关文档的网页的 URI(如果有)。

accessUserData

boolean

仅限输出。此权限是否向应用/扩展程序授予对用户数据的访问权限(如果有)。

ChromeAppSiteAccess

表示一项主机权限。

JSON 表示法
{
  "hostMatch": string
}
字段
hostMatch

string

仅限输出。这可以包含非常具体的主机或格式,如“*.com”例如

ItemType

Chrome 应用商店中的某项内容是否为扩展程序。

枚举
ITEM_TYPE_UNSPECIFIED 未指定的 ItemType。
EXTENSION Chrome 扩展程序。
OTHERS 除附加信息以外的任何其他类型。

AndroidAppInfo 类中的方法

Android 应用信息。

JSON 表示法
{
  "permissions": [
    {
      object (AndroidAppPermission)
    }
  ]
}
字段
permissions[]

object (AndroidAppPermission)

仅限输出。Android 应用请求的权限。

AndroidAppPermission

Android 应用请求了权限。

JSON 表示法
{
  "type": string
}
字段
type

string

仅限输出。权限的类型。

状态

Status 类型定义了适用于不同编程环境(包括 REST API 和 RPC API)的逻辑错误模型。此类型供 gRPC 使用。每条 Status 消息包含三部分数据:错误代码、错误消息和错误详细信息。

如需详细了解该错误模型及其使用方法,请参阅 API 设计指南

JSON 表示法
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
字段
code

integer

状态代码,应为 google.rpc.Code 的枚举值。

message

string

面向开发者的错误消息(应采用英语)。任何向用户显示的错误消息都应进行本地化并通过 google.rpc.Status.details 字段发送,或者由客户端进行本地化。

details[]

object

包含错误详细信息的消息列表。有一组通用的消息类型可供 API 使用。

可以包含任意类型字段的对象。附加字段 "@type" 包含用于标示相应类型的 URI。示例:{ "id": 1234, "@type": "types.example.com/standard/id" }

方法

get

按资源名称获取客户的特定应用。