REST Resource: appstorecatalog.recentAppViews

Zasób: RecentAppView

Metadane dotyczące ostatnio zaktualizowanej aplikacji.

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

object (CatalogAppView)

Zaktualizowany widok aplikacji.

CatalogAppView

Widok aplikacji 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 dewelopera aplikacji.

appCategory

enum (AppCategory)

appSubcategory

string

Podkategoria aplikacji, np. „GAME_ACTION”.

hasInAppPurchases

boolean

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

localizedStoreListings

object (LocalizedStoreListings)

Zlokalizowane strony aplikacji wyświetlane w Google Play.

deviceCompatibilityRequirements[]

object (DeviceCompatibilityRequirements)

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

permissions[]

object (Permission)

Wymagane deklaracje uprawnień zadeklarowane przez aplikację, które dotyczą wszystkich wersji pakietu Android SDK.

permissionsSdk23[]

object (Permission)

Wymagane deklaracje uprawnień zadeklarowane przez aplikację, które dotyczą pakietu Android SDK w wersji 23 lub nowszej.

excludedDevicesByIdentifier[]

object (DeviceIdentifier)

Lista urządzeń wykluczonych z dystrybucji aplikacji, nawet jeśli są zgodne z wymaganiami określonymi w 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 spełniają one wymagania określone w deviceCompatibilityRequirements. Urządzenie jest wykluczone, 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 kierowana tylko do dorosłych (od 18 lat).

iarcCertificateId

string

Identyfikator certyfikatu IARC aplikacji.

firstReleaseDate

object (Date)

Data pierwszej publikacji aplikacji.

priceInTheUnitedStates

object (Money)

Cena aplikacji w Stanach Zjednoczonych. Jeśli aplikacja jest bezpłatna, to pole jest puste.

salePriceInTheUnitedStates

object (Money)

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

deliveryToken

string

Token używany do dostarczania aplikacji za pomocą interfejsu Google Play Inline Install API. Token jest unikalny dla każdej kombinacji aplikacji w Google Play i sklepu innej firmy z aplikacjami i ma ograniczony okres ważności wynoszący 7 dni.

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

informacje o deweloperze aplikacji w Google Play,

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

string

Nazwa dewelopera aplikacji.

contactEmail

string

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 do kontaktu w sprawie tej aplikacji. Zawsze ustawiony.

phoneNumber

string

Numer telefonu do kontaktu w sprawie 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 aplikacji jest niedostępna w danym języku, używane są zasoby w języku domyślnym.

LocalizedStoreListing

Zlokalizowane informacje o aplikacji.

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 tej lokalizacji w standardzie BCP-47.

appName

string

Nazwa aplikacji w tej lokalizacji.

shortDescription

string

Krótki opis aplikacji w tej lokalizacji.

fullDescription

string

Dłuższy opis aplikacji w tej lokalizacji.

icon

object (ImageAsset)

Ikona aplikacji.

featureGraphic

object (ImageAsset)

Grafika aplikacji.

video

object (VideoAsset)

Film o aplikacji.

phoneScreenshots

object (ScreenshotSet)

Zrzuty ekranu aplikacji na telefonie.

tabletSmallScreenshots

object (ScreenshotSet)

Zrzuty ekranu aplikacji na małym tablecie.

tabletRegularScreenshots

object (ScreenshotSet)

Zwykłe zrzuty ekranu aplikacji na tablecie.

ImageAsset

Komponent z obrazem.

Zapis JSON
{
  "imageUrl": string
}
Pola
imageUrl

string

Adres URL komponentu z obrazem.

VideoAsset

Komponent 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ą. Urządzenie musi spełniać wszystkie wymagania z zestawu, aby można było uznać je za zgodne z aplikacją.

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 uznane za zgodne z aplikacją, musi mieć wszystkie funkcje systemowe.

requiredSoftwareLibraries[]

string

Lista wymaganych bibliotek zadeklarowanych w tagu manifestu uses-library.

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żda instancja tego proto reprezentuje pojedynczy wpis uses-configuration. Zobacz http://developer.android.com/guide/topics/manifest/uses-configuration-element.html.

compatibleScreens[]

object (CompatibleScreen)

Zgodne ekrany wymienione w tagu manifestu compatible-screens.

supportedScreens[]

enum (ScreenSize)

Zgodne ekrany wymienione w tagu manifestu supports-screens.

requiresSmallestWidthDp

string (int64 format)

Określa minimalną najmniejszą wymaganą szerokość ekranu.

supportedGlTextures[]

string

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

nativePlatforms[]

string

Lista wymaganych interfejsów binarnych aplikacji (ABI), np. armeabi lub x86.

use32BitAbi

enum (Use32BitAbi)

Wartość flagi android:use32BitAbi pobrana z pliku manifestu.

SdkVersion

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

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

string (int64 format)

Minimalna wersja pakietu SDK wymagana przez aplikację (włącznie).

maxSdkVersion

string (int64 format)

Maksymalna wersja pakietu SDK wymagana przez aplikację (włącznie).

targetSdkVersion

string (int64 format)

Docelowa wersja pakietu SDK aplikacji.

UsesConfiguration

Reprezentuje wszystkie konfiguracje oznaczone jako wymagane przez użycie 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 5-kierunkowego kontrolera nawigacji.

requiresHardwareKeyboard

boolean

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

requiredKeyboardType

enum (KeyboardType)

Typ wymaganej klawiatury.

requiredNavigationType

enum (NavigationType)

Wymagane urządzenie do nawigacji.

requiredTouchscreenType

enum (TouchScreenType)

Typ wymaganego 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 tagu manifestu compatible-screens.

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 wartość inną 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 Android SDK 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. Urządzenie jest uznawane za dopasowane, 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 dla urządzenia.

socSelectors[]

object (SocSelector)

Selektory SOC. Urządzenie pasuje do selektora urządzeń, jeśli pasuje do dowolnego z selektorów SOC.

deviceTypeSelector

enum (DeviceTypeSelector)

RamSelector

Definiuje selektor pamięci RAM dla urządzenia.

Zapis JSON
{
  "ramMbLessThanOrEqual": string
}
Pola
ramMbLessThanOrEqual

string (int64 format)

Będzie pasować do każdego urządzenia, które ma co najmniej ramMbLessThanOrEqual MB pamięci RAM.

SocSelector

Definiuje selektor SOC dla urządzenia. Spowoduje to dopasowanie 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 pasujących 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 rokiem zerowym (np. rocznica).
  • Sam rok z miesiącem 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 lub rok i miesiąc, gdy dzień nie jest istotny.

Metody

get

Zwraca metadane o ostatnio zaktualizowanej aplikacji.

Kody błędów

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

Kod błędu Przyczyna Opis Rozdzielczość