REST Resource: customers.apps.android

Zasób: AppDetails

Zasób przedstawiają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: nazwa=klienty/{id_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 produktu w sklepie. 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 przy każdej publikacji nowej wersji aplikacji.

type

enum (AppItemType)

Tylko dane wyjściowe. Typ aplikacji.

iconUri

string

Tylko dane wyjściowe. Link do zdjęcia, które może zostać użyte jako ikona produktu.

detailUri

string

Tylko dane wyjściowe. Identyfikator URI strony ze szczegółami produktu.

firstPublishTime

string (Timestamp format)

Tylko dane wyjściowe. Data pierwszej publikacji.

Sygnatura czasowa w RFC3339 UTC „Zulu” 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 RFC3339 UTC „Zulu” 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 elementu.

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 konkretnej wersji, które zostanie ustawione tylko po znalezieniu żądanej wersji aplikacji.

reviewNumber

string (int64 format)

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

reviewRating

number

Tylko dane wyjściowe. Ocena aplikacji (5 gwiazdek). Informacje o opiniach 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 mieć tylko jedną z tych wartości:

chromeAppInfo

object (ChromeAppInfo)

Tylko dane wyjściowe. Informacje o aplikacji w 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 Typ aplikacji nieokreślony.
CHROME Aplikacja Chrome.
ANDROID Aplikacja ARC++
WEB Aplikacja internetowa.

ChromeAppInfo

Informacje o aplikacji w 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 uprawnienia niestandardowe wymagane przez aplikację. Pole konkretnej wersji, które zostanie ustawione tylko po znalezieniu żądanej wersji aplikacji.

siteAccess[]

object (ChromeAppSiteAccess)

Tylko dane wyjściowe. Wszystkie uprawnienia zapewniające dostęp do domen lub szerokich wzorców hostów. ( np. www.google.com). Obejmuje to dopasowania ze skryptów treści oraz hostów w węźle uprawnień w pliku manifestu. Pole konkretnej wersji, 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ł pomoc dla swojej aplikacji. Pole konkretnej wersji, które zostanie ustawione tylko po znalezieniu żądanej wersji aplikacji.

isTheme

boolean

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

googleOwned

boolean

Tylko dane wyjściowe. czy aplikacja lub rozszerzenie zostało stworzone i utrzymywane przez Google; Pole konkretnej wersji, które zostanie ustawione tylko po znalezieniu żądanej wersji aplikacji.

isCwsHosted

boolean

Tylko dane wyjściowe. Określa, czy aplikacja lub rozszerzenie zostały opublikowane w Chrome Web Store.

kioskEnabled

boolean

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

isKioskOnly

boolean

Tylko dane wyjściowe. Określa, czy aplikacja jest przeznaczona tylko dla trybu kiosku na urządzeniach z ChromeOS.

isExtensionPolicySupported

boolean

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

ChromeAppPermission

Uprawnienia aplikacji Chrome lub rozszerzenia 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, której dokumentacja dotyczy bieżącego uprawnienia (jeśli jest dostępna).

accessUserData

boolean

Tylko dane wyjściowe. Określa, czy to uprawnienie przyznaje aplikacji lub rozszerzeniu dostęp do danych użytkownika (jeśli to możliwe).

ChromeAppSiteAccess

Reprezentuj jedno uprawnienie hosta.

Zapis JSON
{
  "hostMatch": string
}
Pola
hostMatch

string

Tylko dane wyjściowe. Może zawierać bardzo konkretne hosty lub wzorce takie jak „*.com” na przykład.

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 inny typ niż rozszerzenie.

Informacje o aplikacji na Androida

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 określa logiczny model błędów odpowiedni dla różnych środowisk programowania, w tym interfejsów API typu REST i RPC. Jest używany przez gRPC. Każdy komunikat Status zawiera 3 elementy danych: kod błędu, komunikat o błędzie i szczegóły błędu.

Więcej informacji na temat tego modelu błędów i sposobu jego działania znajdziesz w przewodniku API Design Guide (w języku angielskim).

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

integer

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

message

string

komunikat o błędzie widoczny dla dewelopera. Powinien być w języku angielskim; Każdy komunikat o błędzie widoczny dla użytkowników powinien zostać zlokalizowany i wysłany w polu google.rpc.Status.details lub zlokalizowany przez klienta.

details[]

object

Lista komunikatów ze szczegółami błędu. Istnieje typowy zestaw typów wiadomości, których mogą używać interfejsy API.

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

Metody

get

Pobierz konkretną aplikację dla klienta według jego nazwy zasobu.