REST Resource: appstorecatalog.recentAppViews

Zasób: RecentAppView

Metadane dotyczące ostatnio zaktualizowanej aplikacji.

Zapis JSON
{
  "appView": {
    object (CatalogAppView)
  }
}
Pola
appView

object (CatalogAppView)

Widok ostatnio zaktualizowanych aplikacji.

CatalogAppView

Widok aplikacji w Google Play w ramach eksportu katalogu do sklepów z aplikacjami.

Zapis JSON
{
  "packageName": string,
  "developerDetails": {
    object (DeveloperDetails)
  },
  "appContactInformation": {
    object (AppContactInformation)
  },
  "appCategory": enum (AppCategory),
  "appSubcategory": string,
  "hasInAppPurchases": boolean,
  "localizedStoreListings": {
    object (LocalizedStoreListings)
  },
  "deviceCompatibilityRequirements": [
    {
      object (DeviceCompatibilityRequirements)
    }
  ],
  "permissions": [
    {
      object (Permission)
    }
  ],
  "permissionsSdk23": [
    {
      object (Permission)
    }
  ],
  "excludedDevicesByIdentifier": [
    {
      object (DeviceIdentifier)
    }
  ],
  "excludedDevicesBySelector": [
    {
      object (DeviceSelector)
    }
  ],
  "activeVersionNames": [
    string
  ],
  "privacyPolicyUrl": string,
  "hasInAppAds": boolean,
  "isAdultOnlyAudience": boolean,
  "iarcCertificateId": string,
  "firstReleaseDate": {
    object (Date)
  },
  "priceInTheUnitedStates": {
    object (Money)
  },
  "salePriceInTheUnitedStates": {
    object (Money)
  },
  "deliveryToken": string,
  "lastPublishTime": string
}
Pola
packageName

string

Nazwa pakietu aplikacji.

developerDetails

object (DeveloperDetails)

Dane dewelopera aplikacji.

appContactInformation

object (AppContactInformation)

Dane kontaktowe aplikacji podane przez dewelopera.

appCategory

enum (AppCategory)

appSubcategory

string

Podkategoria aplikacji, np. „GAME_ACTION”.

hasInAppPurchases

boolean

Czy aplikacja umożliwia zakupy w aplikacji w Google Play.

localizedStoreListings

object (LocalizedStoreListings)

Zlokalizowane wersje strony aplikacji, które są wyświetlane w Google Play.

deviceCompatibilityRequirements[]

object (DeviceCompatibilityRequirements)

Aplikacja może określać kilka zestawów wymagań dotyczących zgodności urządzenia. Urządzenie jest uznawane za zgodne z aplikacją, jeśli spełnia co najmniej jeden z nich.DeviceCompatibilityRequirements

permissions[]

object (Permission)

Wymagane uprawnienia zadeklarowane przez aplikację, które obowiązują we wszystkich wersjach pakietu SDK na Androida.

permissionsSdk23[]

object (Permission)

Wymagane uprawnienia zadeklarowane przez aplikację, które obowiązują w przypadku wersji SDK Androida 23 i nowszych.

excludedDevicesByIdentifier[]

object (DeviceIdentifier)

Lista urządzeń wykluczonych z dystrybucji aplikacji, nawet jeśli są one zgodne z wymaganiami określonymi w polu deviceCompatibilityRequirements. Są one połączone operatorem LUB, co oznacza, że urządzenie jest wykluczone, jeśli pasuje do dowolnego z identyfikatorów.

excludedDevicesBySelector[]

object (DeviceSelector)

Lista urządzeń wykluczonych z dystrybucji aplikacji, nawet jeśli są one zgodne z wymaganiami określonymi w polu deviceCompatibilityRequirements. Urządzenie jest wykluczane, jeśli pasuje do dowolnego z podanych selektorów.

activeVersionNames[]

string

Aktywne wersje aplikacji zmapowane z atrybutów pliku manifestu android:versionName.

privacyPolicyUrl

string

Adres URL polityki prywatności aplikacji.

hasInAppAds

boolean

Czy aplikacja zawiera reklamy.

isAdultOnlyAudience

boolean

Czy aplikacja jest przeznaczona tylko dla dorosłych (osób powyżej 18 roku życia).

iarcCertificateId

string

Identyfikator certyfikatu IARC aplikacji.

firstReleaseDate

object (Date)

Data pierwszej publikacji aplikacji.

priceInTheUnitedStates

object (Money)

Cena aplikacji w Stanach Zjednoczonych. Puste, jeśli aplikacja jest bezpłatna.

salePriceInTheUnitedStates

object (Money)

Cena promocyjna aplikacji w Stanach Zjednoczonych. Informacja podawana tylko w przypadku płatnych aplikacji z aktywną wyprzedażą w Stanach Zjednoczonych.

deliveryToken

string

Token używany do dostarczania aplikacji za pomocą interfejsu Google Play Inline Install API.

lastPublishTime

string (Timestamp format)

Sygnatura czasowa ostatniego opublikowania aplikacji.

Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

DeveloperDetails

szczegóły dewelopera aplikacji w Google Play;

Zapis JSON
{
  "developerName": string,
  "contactEmail": string,
  "address": string,
  "phoneNumber": string,
  "website": string
}
Pola
developerName

string

Nazwa dewelopera aplikacji.

contactEmail

string

Kontaktowy adres e-mail dewelopera.

address

string

Adres pocztowy dewelopera.

phoneNumber

string

Numer telefonu dewelopera.

website

string

Witryna dewelopera.

AppContactInformation

dane kontaktowe aplikacji;

Zapis JSON
{
  "contactEmail": string,
  "phoneNumber": string,
  "websiteUrl": string
}
Pola
contactEmail

string

Adres e-mail kontaktu w sprawie tej aplikacji. Zawsze ustawiony.

phoneNumber

string

Numer telefonu kontaktowego do tej aplikacji. Opcjonalnie podany przez dewelopera.

websiteUrl

string

Adres URL witryny kontaktowej tej aplikacji. Opcjonalnie podany przez dewelopera.

AppCategory

Kategoria aplikacji.

Wartości w polu enum
APP_CATEGORY_UNSPECIFIED
GAME
APP

LocalizedStoreListings

Zapis JSON
{
  "localizedStoreListings": [
    {
      object (LocalizedStoreListing)
    }
  ],
  "defaultLanguageCode": string
}
Pola
localizedStoreListings[]

object (LocalizedStoreListing)

defaultLanguageCode

string

Domyślny kod języka aplikacji. Jeśli zlokalizowana strona z informacjami o aplikacji nie jest dostępna w danym języku, zamiast niej używane są zasoby w języku domyślnym.

LocalizedStoreListing

z zlokalizowanymi informacjami o aplikacji w sklepie.

Zapis JSON
{
  "languageCode": string,
  "appName": string,
  "shortDescription": string,
  "fullDescription": string,
  "icon": {
    object (ImageAsset)
  },
  "featureGraphic": {
    object (ImageAsset)
  },
  "video": {
    object (VideoAsset)
  },
  "phoneScreenshots": {
    object (ScreenshotSet)
  },
  "tabletSmallScreenshots": {
    object (ScreenshotSet)
  },
  "tabletRegularScreenshots": {
    object (ScreenshotSet)
  }
}
Pola
languageCode

string

Kod języka w formacie BCP-47 dla tej wersji językowej.

appName

string

Nazwa aplikacji w tej wersji językowej.

shortDescription

string

Krótki opis aplikacji w tym języku.

fullDescription

string

Dłuższy opis aplikacji w tym języku.

icon

object (ImageAsset)

Ikona aplikacji.

featureGraphic

object (ImageAsset)

Grafika aplikacji.

video

object (VideoAsset)

Film o aplikacji.

phoneScreenshots

object (ScreenshotSet)

zrzuty ekranu aplikacji z telefonu;

tabletSmallScreenshots

object (ScreenshotSet)

Zrzuty ekranu aplikacji na małym tablecie.

tabletRegularScreenshots

object (ScreenshotSet)

Zrzuty ekranu aplikacji na zwykłym tablecie.

ImageAsset

Komponent z obrazem.

Zapis JSON
{
  "imageUrl": string
}
Pola
imageUrl

string

Adres URL zasobu graficznego.

VideoAsset

komponentu wideo,

Zapis JSON
{
  "videoUrl": string
}
Pola
videoUrl

string

Adres URL komponentu wideo.

ScreenshotSet

zestaw zrzutów ekranu,

Zapis JSON
{
  "screenshots": [
    {
      object (ImageAsset)
    }
  ]
}
Pola
screenshots[]

object (ImageAsset)

Komponenty z obrazem zrzutów ekranu.

DeviceCompatibilityRequirements

Określa zestaw wymagań dotyczących zgodności urządzenia z aplikacją. Aby urządzenie było uznawane za zgodne z aplikacją, musi spełniać wszystkie wymagania z danego zestawu.

Zapis JSON
{
  "sdkVersion": {
    object (SdkVersion)
  },
  "requiredSystemFeatures": [
    string
  ],
  "requiredSoftwareLibraries": [
    string
  ],
  "isScreenRequired": boolean,
  "glEsVersion": integer,
  "usesConfigurations": [
    {
      object (UsesConfiguration)
    }
  ],
  "compatibleScreens": [
    {
      object (CompatibleScreen)
    }
  ],
  "supportedScreens": [
    enum (ScreenSize)
  ],
  "requiresSmallestWidthDp": string,
  "supportedGlTextures": [
    string
  ],
  "nativePlatforms": [
    string
  ],
  "use32BitAbi": enum (Use32BitAbi)
}
Pola
sdkVersion

object (SdkVersion)

Określa zakres wersji pakietu SDK, z którymi aplikacja jest zgodna.

requiredSystemFeatures[]

string

Funkcje systemowe wymagane przez aplikację. Aby urządzenie było zgodne z aplikacją, musi mieć wszystkie funkcje systemowe.

requiredSoftwareLibraries[]

string

Lista wymaganych bibliotek zadeklarowanych w tagu uses-library manifest.

isScreenRequired

boolean

Określa, czy aplikacja wymaga ekranu.

glEsVersion

integer

Wymagana wersja OpenGL ES.

usesConfigurations[]

object (UsesConfiguration)

Wyświetla listę wszystkich konfiguracji oznaczonych jako wymagane za pomocą tagu manifestu uses-configuration. Każde wystąpienie tego protokołu reprezentuje pojedynczy wpis uses-configuration. Patrz http://developer.android.com/guide/topics/manifest/uses-configuration-element.html

compatibleScreens[]

object (CompatibleScreen)

Zgodne ekrany wymienione w compatible-screens tagu manifestu.

supportedScreens[]

enum (ScreenSize)

Zgodne ekrany wymienione w supports-screens tagu manifestu.

requiresSmallestWidthDp

string (int64 format)

Określa minimalną szerokość ekranu.

supportedGlTextures[]

string

Obsługiwane tekstury GL określone przez tag supported-gl-texture w pliku manifestu.

nativePlatforms[]

string

Lista wymaganych interfejsów ABI (Application Binary Interface), np. armeabi lub x86.

use32BitAbi

enum (Use32BitAbi)

Wartość flagi android:use32BitAbi pobrana z manifestu.

SdkVersion

Określa zakres wersji pakietu SDK. Urządzenie jest uznawane za zgodne, jeśli wersja pakietu SDK mieści się w zakresie wartości parametrów minSdkVersion i maxSdkVersion.

Zapis JSON
{
  "minSdkVersion": string,
  "maxSdkVersion": string,
  "targetSdkVersion": string
}
Pola
minSdkVersion

string (int64 format)

Minimalna wersja pakietu SDK wymagana w przypadku aplikacji (włącznie).

maxSdkVersion

string (int64 format)

Maksymalna wersja pakietu SDK wymagana w przypadku aplikacji (włącznie z wartościami granicznymi).

targetSdkVersion

string (int64 format)

Docelowa wersja pakietu SDK aplikacji.

UsesConfiguration

Reprezentuje wszystkie konfiguracje oznaczone jako wymagane za pomocą tagu manifestu uses-configuration.

Zapis JSON
{
  "requiresFiveWayNavigation": boolean,
  "requiresHardwareKeyboard": boolean,
  "requiredKeyboardType": enum (KeyboardType),
  "requiredNavigationType": enum (NavigationType),
  "requiredTouchscreenType": enum (TouchScreenType)
}
Pola
requiresFiveWayNavigation

boolean

Określa, czy aplikacja wymaga sterowania nawigacją w 5 kierunkach.

requiresHardwareKeyboard

boolean

Określa, czy aplikacja wymaga klawiatury sprzętowej.

requiredKeyboardType

enum (KeyboardType)

Wymagany typ klawiatury.

requiredNavigationType

enum (NavigationType)

Wymagane urządzenie nawigacyjne.

requiredTouchscreenType

enum (TouchScreenType)

Wymagany typ ekranu dotykowego.

KeyboardType

Wartości w polu enum
KEYBOARD_TYPE_UNSPECIFIED
KEYBOARD_TYPE_UNDEFINED
KEYBOARD_TYPE_NO_KEYS
KEYBOARD_TYPE_QWERTY
KEYBOARD_TYPE_TWELVE_KEY

TouchScreenType

Wartości w polu enum
TOUCHSCREEN_TYPE_UNSPECIFIED
TOUCHSCREEN_TYPE_UNDEFINED
TOUCHSCREEN_TYPE_NO_TOUCHSCREEN
TOUCHSCREEN_TYPE_STYLUS
TOUCHSCREEN_TYPE_FINGER

CompatibleScreen

Zgodne ekrany wymienione w compatible-screens tagu manifestu.

Zapis JSON
{
  "screenSize": enum (ScreenSize),
  "density": enum (Density)
}
Pola
screenSize

enum (ScreenSize)

Rozmiar ekranu.

density

enum (Density)

Gęstość ekranu.

ScreenSize

Rozmiar ekranu.

Wartości w polu enum
SCREEN_SIZE_UNSPECIFIED
SCREEN_SIZE_SMALL
SCREEN_SIZE_NORMAL
SCREEN_SIZE_LARGE
SCREEN_SIZE_EXTRA_LARGE

Gęstość

Gęstość ekranu.

Wartości w polu enum
DENSITY_UNSPECIFIED
DENSITY_NODPI
DENSITY_LDPI
DENSITY_MDPI
DENSITY_TVDPI
DENSITY_HDPI
DENSITY_280
DENSITY_XHDPI
DENSITY_360
DENSITY_400
DENSITY_420
DENSITY_XXHDPI
DENSITY_560
DENSITY_XXXHDPI

Use32BitAbi

Wartość flagi android:use32BitAbi pobrana z pliku manifestu. https://developer.android.com/reference/android/R.attr#use32bitAbi

Wartości w polu enum
USE_32_BIT_ABI_UNSPECIFIED
USE_32_BIT_ABI_TRUE Wartość use32BitAbi jest ustawiona na „true”.
USE_32_BIT_ABI_OTHER Wartość use32BitAbi nie jest ustawiona lub jest ustawiona na inną wartość niż „true”.

Uprawnienie

Uprawnienie zadeklarowane przez aplikację.

Zapis JSON
{
  "name": string,
  "maxSdkVersion": integer
}
Pola
name

string

Atrybut name wskazujący nazwę uprawnienia.

maxSdkVersion

integer

Atrybut maxSdkVersion wskazujący, do której wersji pakietu SDK Androida jest wymagane uprawnienie.

DeviceIdentifier (identyfikator urządzenia)

Definiuje identyfikator urządzenia.

Zapis JSON
{
  "deviceBrand": string,
  "deviceModel": string
}
Pola
deviceBrand

string

deviceModel

string

DeviceSelector

Definiuje selektor urządzenia dla urządzenia. Urządzenie jest uznawane za pasujące, jeśli pasuje do dowolnego z podanych selektorów.

Zapis JSON
{
  "ramSelector": {
    object (RamSelector)
  },
  "socSelectors": [
    {
      object (SocSelector)
    }
  ],
  "deviceTypeSelector": enum (DeviceTypeSelector)
}
Pola
ramSelector

object (RamSelector)

Definiuje selektor pamięci RAM urządzenia.

socSelectors[]

object (SocSelector)

selektory SOC, Urządzenie pasuje do selektora urządzeń, jeśli pasuje do dowolnego selektora SOC.

deviceTypeSelector

enum (DeviceTypeSelector)

RamSelector

Definiuje selektor pamięci RAM urządzenia.

Zapis JSON
{
  "ramMbLessThanOrEqual": string
}
Pola
ramMbLessThanOrEqual

string (int64 format)

Będzie to pasować do każdego urządzenia, które ma pamięć RAM o wielkości mniejszej lub równej ramMbLessThanOrEqual MB.

SocSelector

Definiuje selektor SOC dla urządzenia. Będzie to pasować do każdego urządzenia, którego układ SoC (System on Chip) pasuje do wszystkich pól w selektorze.

Zapis JSON
{
  "socMake": string,
  "socModel": string
}
Pola
socMake

string

socModel

string

DeviceTypeSelector

Selektor do dopasowywania urządzeń określonego typu.

Wartości w polu enum
DEVICE_TYPE_SELECTOR_UNSPECIFIED
ANDROID_GO

Data

Reprezentuje pełną lub częściową datę kalendarzową, np. datę urodzin. Pora dnia i strefa czasowa są określone w innym miejscu lub nie mają znaczenia. Data jest podana w kalendarzu gregoriańskim. Może to być jedna z tych wartości:

  • Pełna data z wartościami roku, miesiąca i dnia różnymi od zera.
  • Miesiąc i dzień z zerowym rokiem (np. rocznica).
  • Sam rok z miesiącem zerowym i dniem zerowym.
  • Rok i miesiąc z dniem zerowym (np. data ważności karty kredytowej).

Powiązane typy:

Zapis JSON
{
  "year": integer,
  "month": integer,
  "day": integer
}
Pola
year

integer

Rok daty. Musi mieścić się w zakresie od 1 do 9999 lub wynosić 0, jeśli określasz datę bez roku.

month

integer

Miesiąc roku. Musi mieścić się w zakresie od 1 do 12 lub wynosić 0, jeśli określasz rok bez miesiąca i dnia.

day

integer

Dzień miesiąca. Wartość musi mieścić się w zakresie od 1 do 31 i być prawidłowa w przypadku danego roku i miesiąca lub wynosić 0, jeśli określasz sam rok albo rok i miesiąc, w których dzień nie ma znaczenia.

Metody

get

Zwraca metadane dotyczące niedawno zaktualizowanej aplikacji.

Kody błędów

Operacje na tym zasobie zwracają te kody błędów HTTP:

Kod błędu Przyczyna Opis Rozdzielczość