REST Resource: customers.apps.android

Zasób: AppDetails

Zasób reprezentujący szczegóły aplikacji.

Zapis 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.
}
Pola
name

string

Tylko dane wyjściowe. Format: name=customers/{identyfikator_klienta}/apps/{chrome|android|web}/{identyfikator_aplikacji}@{wersja}

displayName

string

Tylko dane wyjściowe. Wyświetlana nazwa aplikacji.

description

string

Tylko dane wyjściowe. Opis aplikacji.

appId

string

Tylko dane wyjściowe. Unikalny identyfikator sklepu dla produktu. Przykłady: „gmbmikajjgmnabiglmofipeabaddhgne” dla rozszerzenia do Chrome Zapisz na Dysku Google, „com.google.android.apps.docs” dla aplikacji Dysk Google na Androida.

revisionId

string

Tylko dane wyjściowe. Wersja aplikacji. Nowa wersja jest zatwierdzana za każdym razem, gdy opublikowana jest nowa wersja aplikacji.

type

enum (AppItemType)

Tylko dane wyjściowe. Typ aplikacji.

iconUri

string

Tylko dane wyjściowe. Link do zdjęcia, którego można użyć jako ikony produktu.

detailUri

string

Tylko dane wyjściowe. Identyfikator URI strony z informacjami o produkcie.

firstPublishTime

string (Timestamp format)

Tylko dane wyjściowe. Data pierwszego opublikowania.

Sygnatura czasowa w formacie „Zulu” RFC3339 UTC z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

latestPublishTime

string (Timestamp format)

Tylko dane wyjściowe. Data ostatniej publikacji.

Sygnatura czasowa w formacie „Zulu” RFC3339 UTC z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

publisher

string

Tylko dane wyjściowe. Wydawca produktu.

isPaidApp

boolean

Tylko dane wyjściowe. Wskazuje, czy aplikacja musi być płatna lub zawiera płatne treści.

homepageUri

string

Tylko dane wyjściowe. Identyfikator URI strony głównej lub witryny.

privacyPolicyUri

string

Tylko dane wyjściowe. Identyfikator URI wskazujący politykę prywatności aplikacji, jeśli został podany przez dewelopera. Pole związane z wersją, które zostanie ustawione tylko po znalezieniu żądanej wersji aplikacji.

reviewNumber

string (int64 format)

Tylko dane wyjściowe. Liczba otrzymanych opinii. Opinie w Chrome Web Store zawsze dotyczą najnowszej wersji aplikacji.

reviewRating

number

Tylko dane wyjściowe. Ocena aplikacji (5 gwiazdek). Opinie w Chrome Web Store zawsze dotyczą najnowszej wersji aplikacji.

serviceError

object (Status)

Tylko dane wyjściowe. Informacje o częściowym błędzie usługi (w stosownych przypadkach).

Pole sumy app_info.

app_info może być tylko jedną z tych wartości:

chromeAppInfo

object (ChromeAppInfo)

Tylko dane wyjściowe. Informacje o aplikacji z Chrome Web Store.

androidAppInfo

object (AndroidAppInfo)

Tylko dane wyjściowe. Informacje o aplikacji na Androida.

AppItemType

Typ aplikacji.

Wartości w polu enum
APP_ITEM_TYPE_UNSPECIFIED Nie określono typu aplikacji.
CHROME Aplikacja Chrome.
ANDROID Aplikacja ARC++.
WEB Aplikacja internetowa.

ChromeAppInfo

Informacje o aplikacji z Chrome Web Store.

Zapis 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
}
Pola
minUserCount

integer

Tylko dane wyjściowe. Minimalna liczba użytkowników korzystających z tej aplikacji.

permissions[]

object (ChromeAppPermission)

Tylko dane wyjściowe. Wszystkie niestandardowe uprawnienia żądane przez aplikację. Pole dotyczące wersji, które zostanie ustawione tylko po znalezieniu żądanej wersji aplikacji.

siteAccess[]

object (ChromeAppSiteAccess)

Tylko dane wyjściowe. Każde uprawnienie zapewniające dostęp do domen lub ogólnych wzorców hostów. ( np. www.google.com). Obejmuje to dopasowania ze skryptów treści i hosty w węźle uprawnień pliku manifestu. Pole związane z wersją, które zostanie ustawione tylko po znalezieniu żądanej wersji aplikacji.

type

enum (ItemType)

Tylko dane wyjściowe. Rodzaje produktów w Chrome Web Store

supportEnabled

boolean

Tylko dane wyjściowe. Deweloper aplikacji włączył obsługę swojej aplikacji. Pole związane z wersją, które zostanie ustawione tylko wtedy, gdy zostanie ona znaleziona.

isTheme

boolean

Tylko dane wyjściowe. Określa, czy aplikacja lub rozszerzenie jest motywem.

googleOwned

boolean

Tylko dane wyjściowe. Określa, czy aplikacja lub rozszerzenie zostały stworzone i obsługiwane przez Google. Pole związane z wersją, które zostanie ustawione tylko po znalezieniu żądanej wersji aplikacji.

isCwsHosted

boolean

Tylko dane wyjściowe. Wskazuje, czy aplikacja lub rozszerzenie jest opublikowana w Chrome Web Store.

kioskEnabled

boolean

Tylko dane wyjściowe. Określa, czy ta aplikacja działa w trybie kiosku na urządzeniach z ChromeOS

isKioskOnly

boolean

Tylko dane wyjściowe. Określa, czy na urządzeniach z ChromeOS aplikacja działa tylko w trybie kiosku.

isExtensionPolicySupported

boolean

Tylko dane wyjściowe. Określa, czy aplikacja obsługuje zasady rozszerzeń.

ChromeAppPermission

Uprawnienia wymagane przez aplikację lub rozszerzenie do Chrome.

Zapis JSON
{
  "type": string,
  "documentationUri": string,
  "accessUserData": boolean
}
Pola
type

string

Tylko dane wyjściowe. Typ uprawnienia.

documentationUri

string

Tylko dane wyjściowe. Identyfikator URI strony z dokumentacją dotyczącą bieżących uprawnień, jeśli jest dostępny.

accessUserData

boolean

Tylko dane wyjściowe. Określa, czy te uprawnienia zapewniają aplikacji lub rozszerzeniu dostęp do danych użytkownika.

ChromeAppSiteAccess

Reprezentuje jedno uprawnienie dotyczące hosta.

Zapis JSON
{
  "hostMatch": string
}
Pola
hostMatch

string

Tylko dane wyjściowe. Mogą one zawierać bardzo konkretne hosty lub wzorce takie jak „*.com”.

ItemType

Określa, czy produkt w Chrome Web Store jest rozszerzeniem.

Wartości w polu enum
ITEM_TYPE_UNSPECIFIED Nieokreślony typ elementu.
EXTENSION Rozszerzenia do Chrome.
OTHERS Dowolny typ poza rozszerzeniem.

AndroidAppInfo

Informacje o aplikacji na Androida.

Zapis JSON
{
  "permissions": [
    {
      object (AndroidAppPermission)
    }
  ]
}
Pola
permissions[]

object (AndroidAppPermission)

Tylko dane wyjściowe. Uprawnienia wymagane przez aplikację na Androida.

AndroidAppPermission

Uprawnienia wymagane przez aplikację na Androida.

Zapis JSON
{
  "type": string
}
Pola
type

string

Tylko dane wyjściowe. Typ uprawnienia.

Stan

Typ Status definiuje model logiczny błędów, który jest odpowiedni do różnych środowisk programowania, w tym interfejsów API REST i RPC. Jest używany przez gRPC. Każdy komunikat Status zawiera 3 rodzaje danych: kod błędu, komunikat o błędzie i szczegóły błędu.

Więcej informacji o tym modelu błędu i o tym, jak z nim korzystać, znajdziesz w przewodniku po projektowaniu interfejsów API.

Zapis JSON
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
Pola
code

integer

Kod stanu, który powinien być wartością wyliczeniową google.rpc.Code.

message

string

Komunikat o błędzie widoczny dla deweloperów w języku angielskim. Każdy komunikat o błędzie widoczny dla użytkownika powinien być zlokalizowany i wysyłany w polu google.rpc.Status.details lub przetłumaczony przez klienta.

details[]

object

Lista komunikatów ze szczegółami błędu. Istnieje wspólny zestaw typów wiadomości używanych przez interfejsy API.

Obiekt zawierający pola dowolnego typu. Dodatkowe pole "@type" zawiera identyfikator URI określający typ. Przykład: { "id": 1234, "@type": "types.example.com/standard/id" }.

Metody

get

Wybierz konkretną aplikację dla klienta na podstawie nazwy zasobu.