- Zasób: RecentAppView
- CatalogAppView
- DeveloperDetails
- AppContactInformation
- AppCategory
- LocalizedStoreListings
- LocalizedStoreListing
- ImageAsset
- VideoAsset
- ScreenshotSet
- DeviceCompatibilityRequirements
- SdkVersion
- UsesConfiguration
- KeyboardType
- NavigationType
- TouchScreenType
- CompatibleScreen
- ScreenSize
- Układ
- Use32BitAbi
- Uprawnienie
- DeviceIdentifier
- DeviceSelector
- RamSelector
- SocSelector
- DeviceTypeSelector
- Data
- Metody
Zasób: RecentAppView
Metadane dotyczące ostatnio zaktualizowanej aplikacji.
| Zapis JSON |
|---|
{
"appView": {
object ( |
| Pola | |
|---|---|
appView |
Zaktualizowany widok aplikacji. |
CatalogAppView
Widok aplikacji Google Play w ramach eksportu katalogu do sklepów z aplikacjami.
| Zapis JSON |
|---|
{ "packageName": string, "developerDetails": { object ( |
| Pola | |
|---|---|
packageName |
Nazwa pakietu aplikacji. |
developerDetails |
Dane dewelopera aplikacji. |
appContactInformation |
Dane kontaktowe dewelopera aplikacji. |
appCategory |
|
appSubcategory |
Podkategoria aplikacji, np. „GAME_ACTION”. |
hasInAppPurchases |
Czy aplikacja umożliwia zakupy w aplikacji przez Google Play. |
localizedStoreListings |
Zlokalizowane strony aplikacji wyświetlane w Google Play. |
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 |
permissions[] |
Wymagane deklaracje uprawnień zadeklarowane przez aplikację, które dotyczą wszystkich wersji pakietu Android SDK. |
permissionsSdk23[] |
Wymagane deklaracje uprawnień zadeklarowane przez aplikację, które dotyczą pakietu Android SDK w wersji 23 lub nowszej. |
excludedDevicesByIdentifier[] |
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[] |
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[] |
Aktywne wersje aplikacji zmapowane z atrybutów pliku manifestu |
privacyPolicyUrl |
Adres URL polityki prywatności aplikacji. |
hasInAppAds |
Czy aplikacja zawiera reklamy. |
isAdultOnlyAudience |
Czy aplikacja jest kierowana tylko do dorosłych (od 18 lat). |
iarcCertificateId |
Identyfikator certyfikatu IARC aplikacji. |
firstReleaseDate |
Data pierwszej publikacji aplikacji. |
priceInTheUnitedStates |
Cena aplikacji w Stanach Zjednoczonych. Jeśli aplikacja jest bezpłatna, to pole jest puste. |
salePriceInTheUnitedStates |
Cena promocyjna aplikacji w Stanach Zjednoczonych. Informacja podawana tylko w przypadku płatnych aplikacji z aktywną sprzedażą w Stanach Zjednoczonych. |
deliveryToken |
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 |
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: |
DeveloperDetails
informacje o deweloperze aplikacji w Google Play,
| Zapis JSON |
|---|
{ "developerName": string, "contactEmail": string, "address": string, "phoneNumber": string, "website": string } |
| Pola | |
|---|---|
developerName |
Nazwa dewelopera aplikacji. |
contactEmail |
Adres e-mail dewelopera. |
address |
Adres pocztowy dewelopera. |
phoneNumber |
Numer telefonu dewelopera. |
website |
Witryna dewelopera. |
AppContactInformation
Dane kontaktowe aplikacji.
| Zapis JSON |
|---|
{ "contactEmail": string, "phoneNumber": string, "websiteUrl": string } |
| Pola | |
|---|---|
contactEmail |
Adres e-mail do kontaktu w sprawie tej aplikacji. Zawsze ustawiony. |
phoneNumber |
Numer telefonu do kontaktu w sprawie tej aplikacji. Opcjonalnie podany przez dewelopera. |
websiteUrl |
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 ( |
| Pola | |
|---|---|
localizedStoreListings[] |
|
defaultLanguageCode |
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 ( |
| Pola | |
|---|---|
languageCode |
Kod języka tej lokalizacji w standardzie BCP-47. |
appName |
Nazwa aplikacji w tej lokalizacji. |
shortDescription |
Krótki opis aplikacji w tej lokalizacji. |
fullDescription |
Dłuższy opis aplikacji w tej lokalizacji. |
icon |
Ikona aplikacji. |
featureGraphic |
Grafika aplikacji. |
video |
Film o aplikacji. |
phoneScreenshots |
Zrzuty ekranu aplikacji na telefonie. |
tabletSmallScreenshots |
Zrzuty ekranu aplikacji na małym tablecie. |
tabletRegularScreenshots |
Zwykłe zrzuty ekranu aplikacji na tablecie. |
ImageAsset
Komponent z obrazem.
| Zapis JSON |
|---|
{ "imageUrl": string } |
| Pola | |
|---|---|
imageUrl |
Adres URL komponentu z obrazem. |
VideoAsset
Komponent wideo.
| Zapis JSON |
|---|
{ "videoUrl": string } |
| Pola | |
|---|---|
videoUrl |
Adres URL komponentu wideo. |
ScreenshotSet
Zestaw zrzutów ekranu.
| Zapis JSON |
|---|
{
"screenshots": [
{
object ( |
| Pola | |
|---|---|
screenshots[] |
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 ( |
| Pola | |
|---|---|
sdkVersion |
Określa zakres wersji pakietu SDK, z którymi aplikacja jest zgodna. |
requiredSystemFeatures[] |
Funkcje systemowe wymagane przez aplikację. Aby urządzenie było uznane za zgodne z aplikacją, musi mieć wszystkie funkcje systemowe. |
requiredSoftwareLibraries[] |
Lista wymaganych bibliotek zadeklarowanych w tagu manifestu |
isScreenRequired |
Określa, czy aplikacja wymaga ekranu. |
glEsVersion |
Wymagana wersja OpenGL ES. |
usesConfigurations[] |
Wyświetla listę wszystkich konfiguracji oznaczonych jako wymagane za pomocą tagu manifestu |
compatibleScreens[] |
Zgodne ekrany wymienione w tagu manifestu |
supportedScreens[] |
Zgodne ekrany wymienione w tagu manifestu |
requiresSmallestWidthDp |
Określa minimalną najmniejszą wymaganą szerokość ekranu. |
supportedGlTextures[] |
Obsługiwane tekstury gl określone przez tag pliku manifestu |
nativePlatforms[] |
Lista wymaganych interfejsów binarnych aplikacji (ABI), np. |
use32BitAbi |
Wartość flagi |
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 |
Minimalna wersja pakietu SDK wymagana przez aplikację (włącznie). |
maxSdkVersion |
Maksymalna wersja pakietu SDK wymagana przez aplikację (włącznie). |
targetSdkVersion |
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 ( |
| Pola | |
|---|---|
requiresFiveWayNavigation |
Określa, czy aplikacja wymaga 5-kierunkowego kontrolera nawigacji. |
requiresHardwareKeyboard |
Określa, czy aplikacja wymaga klawiatury sprzętowej. |
requiredKeyboardType |
Typ wymaganej klawiatury. |
requiredNavigationType |
Wymagane urządzenie do nawigacji. |
requiredTouchscreenType |
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 ( |
| Pola | |
|---|---|
screenSize |
rozmiar ekranu, |
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 |
Atrybut |
maxSdkVersion |
Atrybut |
DeviceIdentifier (identyfikator urządzenia)
Definiuje identyfikator urządzenia.
| Zapis JSON |
|---|
{ "deviceBrand": string, "deviceModel": string } |
| Pola | |
|---|---|
deviceBrand |
|
deviceModel |
|
DeviceSelector
Definiuje selektor urządzenia. Urządzenie jest uznawane za dopasowane, jeśli pasuje do dowolnego z podanych selektorów.
| Zapis JSON |
|---|
{ "ramSelector": { object ( |
| Pola | |
|---|---|
ramSelector |
Definiuje selektor pamięci RAM dla urządzenia. |
socSelectors[] |
Selektory SOC. Urządzenie pasuje do selektora urządzeń, jeśli pasuje do dowolnego z selektorów SOC. |
deviceTypeSelector |
|
RamSelector
Definiuje selektor pamięci RAM dla urządzenia.
| Zapis JSON |
|---|
{ "ramMbLessThanOrEqual": string } |
| Pola | |
|---|---|
ramMbLessThanOrEqual |
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 |
|
socModel |
|
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:
google.type.TimeOfDaygoogle.type.DateTimegoogle.protobuf.Timestamp
| Zapis JSON |
|---|
{ "year": integer, "month": integer, "day": integer } |
| Pola | |
|---|---|
year |
Rok daty. Musi mieścić się w zakresie od 1 do 9999 lub wynosić 0, jeśli określasz datę bez roku. |
month |
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 |
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 |
|
|---|---|
|
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ść |
|---|