REST Resource: appstorecatalog.recentAppViews

Ressource: RecentAppView

Metadaten zu einer kürzlich aktualisierten App.

JSON-Darstellung
{
  "appView": {
    object (CatalogAppView)
  }
}
Felder
appView

object (CatalogAppView)

Ansicht der zuletzt aktualisierten Apps.

CatalogAppView

Ansicht einer Google Play-App im Katalogexport für App-Shops

JSON-Darstellung
{
  "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,
  "firstReleaseDateInUnitedStates": {
    object (Date)
  },
  "priceInTheUnitedStates": {
    object (Money)
  },
  "salePriceInTheUnitedStates": {
    object (Money)
  },
  "deliveryToken": string,
  "lastPublishTime": string
}
Felder
packageName

string

Der Paketname der App.

developerDetails

object (DeveloperDetails)

Die Entwicklerdetails der App.

appContactInformation

object (AppContactInformation)

Vom Entwickler bereitgestellte Kontaktdaten für die App.

appCategory

enum (AppCategory)

appSubcategory

string

Die Unterkategorie der App, z.B. „GAME_ACTION“.

hasInAppPurchases

boolean

Gibt an, ob die App In-App-Käufe über Google Play anbietet.

localizedStoreListings

object (LocalizedStoreListings)

Die lokalisierten Store-Einträge der App, die bei Google Play angezeigt werden.

deviceCompatibilityRequirements[]

object (DeviceCompatibilityRequirements)

In der App können mehrere Gruppen von Anforderungen an die Gerätekompatibilität angegeben sein. Ein Gerät gilt als mit der App kompatibel, wenn es mindestens eine der DeviceCompatibilityRequirements erfüllt.

permissions[]

object (Permission)

Von der App deklarierte erforderliche Berechtigungen, die für alle Android-SDK-Versionen gelten.

permissionsSdk23[]

object (Permission)

Von der App deklarierte erforderliche Berechtigungen, die für Android SDK-Versionen 23 und höher gelten.

excludedDevicesByIdentifier[]

object (DeviceIdentifier)

Liste der Geräte, die vom Vertrieb der App ausgeschlossen sind, auch wenn sie ansonsten mit den Anforderungen von „deviceCompatibilityRequirements“ kompatibel sind. Die Kennungen werden mit ODER verknüpft. Ein Gerät wird also ausgeschlossen, wenn es mit einer der Kennungen übereinstimmt.

excludedDevicesBySelector[]

object (DeviceSelector)

Liste der Geräte, die vom Vertrieb der App ausgeschlossen sind, auch wenn sie ansonsten mit den Anforderungen von „deviceCompatibilityRequirements“ kompatibel sind. Ein Gerät wird ausgeschlossen, wenn es mit einem der angegebenen Selektoren übereinstimmt.

activeVersionNames[]

string

Aktive Versionen der App, die aus android:versionName-Manifestattributen zugeordnet werden.

privacyPolicyUrl

string

Die URL der Datenschutzerklärung der App.

hasInAppAds

boolean

Gibt an, ob die App Werbung enthält.

isAdultOnlyAudience

boolean

Gibt an, ob die App nur für Erwachsene (ab 18 Jahren) bestimmt ist.

iarcCertificateId

string

Die IARC-Zertifikat-ID für die App.

firstReleaseDateInUnitedStates

object (Date)

Das Datum, an dem die App zum ersten Mal in den USA veröffentlicht wurde.

priceInTheUnitedStates

object (Money)

Der Preis der App in den USA. Leer, wenn die App kostenlos ist.

salePriceInTheUnitedStates

object (Money)

Der Verkaufspreis der App in den USA. Wird nur für kostenpflichtige Apps mit einem aktiven Verkauf in den USA ausgefüllt.

deliveryToken

string

Das Token, das für die Bereitstellung der App mit der Google Play Inline Install API verwendet wird.

lastPublishTime

string (Timestamp format)

Der Zeitstempel, der angibt, wann die App zuletzt veröffentlicht wurde.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

DeveloperDetails

Die Entwicklerdetails einer Google Play-App.

JSON-Darstellung
{
  "developerName": string,
  "contactEmail": string,
  "address": string,
  "phoneNumber": string,
  "website": string
}
Felder
developerName

string

Der Entwicklername der App.

contactEmail

string

Die Kontakt-E-Mail-Adresse des Entwicklers.

address

string

Die physische Adresse des Entwicklers.

phoneNumber

string

Die Telefonnummer des Entwicklers.

website

string

Die Website des Entwicklers.

AppContactInformation

Kontaktdaten für die App.

JSON-Darstellung
{
  "contactEmail": string,
  "phoneNumber": string,
  "websiteUrl": string
}
Felder
contactEmail

string

Die Kontakt-E‑Mail-Adresse für diese App. Immer festgelegt.

phoneNumber

string

Die Telefonnummer für diese App. Wird optional vom Entwickler angegeben.

websiteUrl

string

Die URL der Kontaktwebsite für diese App. Optional vom Entwickler angegeben.

AppCategory

Die Kategorie der App.

Enums
APP_CATEGORY_UNSPECIFIED
GAME
APP

LocalizedStoreListings

JSON-Darstellung
{
  "localizedStoreListings": [
    {
      object (LocalizedStoreListing)
    }
  ],
  "defaultLanguageCode": string
}
Felder
localizedStoreListings[]

object (LocalizedStoreListing)

defaultLanguageCode

string

Der Standardsprachcode der App. Wenn für eine bestimmte Sprache kein lokalisierter Store-Eintrag verfügbar ist, werden stattdessen Assets aus der Standardsprache verwendet.

LocalizedStoreListing

Lokalisierte Store-Einträge der App.

JSON-Darstellung
{
  "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)
  }
}
Felder
languageCode

string

Der BCP-47-Sprachcode für diese Lokalisierung.

appName

string

Der Name der App in dieser Lokalisierung.

shortDescription

string

Eine kurze Beschreibung der App in dieser Lokalisierung.

fullDescription

string

Eine längere Beschreibung der App in dieser Lokalisierung.

icon

object (ImageAsset)

Das Symbol der App.

featureGraphic

object (ImageAsset)

Die Vorstellungsgrafik der App.

video

object (VideoAsset)

Das Video der App.

phoneScreenshots

object (ScreenshotSet)

Die Screenshots der App auf einem Smartphone.

tabletSmallScreenshots

object (ScreenshotSet)

Die Screenshots der App auf einem kleinen Tablet.

tabletRegularScreenshots

object (ScreenshotSet)

Die regulären Tablet-Screenshots der App.

ImageAsset

Ein Bild-Asset.

JSON-Darstellung
{
  "imageUrl": string
}
Felder
imageUrl

string

Die URL des Bild-Assets.

VideoAsset

Ein Video-Asset

JSON-Darstellung
{
  "videoUrl": string
}
Felder
videoUrl

string

Die URL des Video-Assets.

ScreenshotSet

Eine Reihe von Screenshots.

JSON-Darstellung
{
  "screenshots": [
    {
      object (ImageAsset)
    }
  ]
}
Felder
screenshots[]

object (ImageAsset)

Die Bild-Assets der Screenshots.

DeviceCompatibilityRequirements

Definiert eine Reihe von Anforderungen an die Gerätekompatibilität für die App. Ein Gerät muss alle Anforderungen in einem Satz erfüllen, um als mit der App kompatibel zu gelten.

JSON-Darstellung
{
  "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)
}
Felder
sdkVersion

object (SdkVersion)

Definiert einen Bereich von SDK-Versionen, mit denen die App kompatibel ist.

requiredSystemFeatures[]

string

Die Systemfunktionen, die die App benötigt. Ein Gerät muss alle Systemfunktionen haben, um als mit der App kompatibel zu gelten.

requiredSoftwareLibraries[]

string

Liste der erforderlichen Bibliotheken, wie im Manifest-Tag uses-library deklariert.

isScreenRequired

boolean

Gibt an, ob die App einen Bildschirm benötigt.

glEsVersion

integer

Erforderliche Version von OpenGL ES.

usesConfigurations[]

object (UsesConfiguration)

Listet alle Konfigurationen auf, die durch die Verwendung des Manifest-Tags uses-configuration als erforderlich gekennzeichnet sind. Jede Instanz dieses Protos stellt einen einzelnen uses-configuration-Eintrag dar. Weitere Informationen finden Sie unter http://developer.android.com/guide/topics/manifest/uses-configuration-element.html.

compatibleScreens[]

object (CompatibleScreen)

Kompatible Bildschirme, wie im compatible-screens-Manifest-Tag aufgeführt.

supportedScreens[]

enum (ScreenSize)

Kompatible Bildschirme, wie im supports-screens-Manifest-Tag aufgeführt.

requiresSmallestWidthDp

string (int64 format)

Gibt die erforderliche Mindestbreite des Bildschirms an.

supportedGlTextures[]

string

Unterstützte GL-Texturen, wie im Manifest-Tag supported-gl-texture angegeben.

nativePlatforms[]

string

Liste der erforderlichen ABIs (Application Binary Interface), z.B. armeabi oder x86.

use32BitAbi

enum (Use32BitAbi)

Wert des Flags android:use32BitAbi, der aus dem Manifest abgerufen wurde.

SdkVersion

Definiert einen Bereich von SDK-Versionen. Ein Gerät gilt als kompatibel, wenn seine SDK-Version im Bereich von minSdkVersion und maxSdkVersion liegt.

JSON-Darstellung
{
  "minSdkVersion": string,
  "maxSdkVersion": string,
  "targetSdkVersion": string
}
Felder
minSdkVersion

string (int64 format)

Die für die App erforderliche Mindest-SDK-Version (einschließlich).

maxSdkVersion

string (int64 format)

Die höchste SDK-Version, die für die App erforderlich ist (einschließlich).

targetSdkVersion

string (int64 format)

Die SDK-Zielversion für die App.

UsesConfiguration

Stellt alle Konfigurationen dar, die durch das Manifest-Tag „uses-configuration“ als erforderlich gekennzeichnet sind.

JSON-Darstellung
{
  "requiresFiveWayNavigation": boolean,
  "requiresHardwareKeyboard": boolean,
  "requiredKeyboardType": enum (KeyboardType),
  "requiredNavigationType": enum (NavigationType),
  "requiredTouchscreenType": enum (TouchScreenType)
}
Felder
requiresFiveWayNavigation

boolean

Gibt an, ob die Anwendung eine Fünf-Wege-Navigationssteuerung erfordert.

requiresHardwareKeyboard

boolean

Gibt an, ob für die Anwendung eine Hardwaretastatur erforderlich ist.

requiredKeyboardType

enum (KeyboardType)

Der erforderliche Tastaturtyp.

requiredNavigationType

enum (NavigationType)

Das Navigationsgerät ist erforderlich.

requiredTouchscreenType

enum (TouchScreenType)

Der erforderliche Touchscreen-Typ.

KeyboardType

Enums
KEYBOARD_TYPE_UNSPECIFIED
KEYBOARD_TYPE_UNDEFINED
KEYBOARD_TYPE_NO_KEYS
KEYBOARD_TYPE_QWERTY
KEYBOARD_TYPE_TWELVE_KEY

TouchScreenType

Enums
TOUCHSCREEN_TYPE_UNSPECIFIED
TOUCHSCREEN_TYPE_UNDEFINED
TOUCHSCREEN_TYPE_NO_TOUCHSCREEN
TOUCHSCREEN_TYPE_STYLUS
TOUCHSCREEN_TYPE_FINGER

CompatibleScreen

Kompatible Bildschirme, wie im compatible-screens-Manifest-Tag aufgeführt.

JSON-Darstellung
{
  "screenSize": enum (ScreenSize),
  "density": enum (Density)
}
Felder
screenSize

enum (ScreenSize)

Die Bildschirmgröße.

density

enum (Density)

Bildschirmdichte.

ScreenSize

Die Bildschirmgröße.

Enums
SCREEN_SIZE_UNSPECIFIED
SCREEN_SIZE_SMALL
SCREEN_SIZE_NORMAL
SCREEN_SIZE_LARGE
SCREEN_SIZE_EXTRA_LARGE

Dichte

Bildschirmdichte.

Enums
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

Wert des Flags android:use32BitAbi, das aus dem Manifest abgerufen wurde. https://developer.android.com/reference/android/R.attr#use32bitAbi.

Enums
USE_32_BIT_ABI_UNSPECIFIED
USE_32_BIT_ABI_TRUE Der Wert von use32BitAbi ist auf „true“ festgelegt.
USE_32_BIT_ABI_OTHER Der Wert von „use32BitAbi“ ist nicht festgelegt oder auf einen anderen Wert als „true“ festgelegt.

Berechtigung

Eine von einer App deklarierte Berechtigung.

JSON-Darstellung
{
  "name": string,
  "maxSdkVersion": integer
}
Felder
name

string

Das Attribut name gibt den Namen der Berechtigung an.

maxSdkVersion

integer

Das Attribut maxSdkVersion gibt an, bis zu welcher Android SDK-Version die Berechtigung angefordert wird.

DeviceIdentifier (Geräte-ID)

Definiert eine Geräte-ID für ein Gerät.

JSON-Darstellung
{
  "deviceBrand": string,
  "deviceModel": string
}
Felder
deviceBrand

string

deviceModel

string

DeviceSelector

Definiert eine Geräteauswahl für ein Gerät. Ein Gerät gilt als übereinstimmend, wenn es mit einem der angegebenen Selektoren übereinstimmt.

JSON-Darstellung
{
  "ramSelector": {
    object (RamSelector)
  },
  "socSelectors": [
    {
      object (SocSelector)
    }
  ],
  "deviceTypeSelector": enum (DeviceTypeSelector)
}
Felder
ramSelector

object (RamSelector)

Definiert einen RAM-Selektor für ein Gerät.

socSelectors[]

object (SocSelector)

Die SOC-Selektoren. Ein Gerät entspricht dem Geräte-Selektor, wenn es einem der SOC-Selektoren entspricht.

deviceTypeSelector

enum (DeviceTypeSelector)

RamSelector

Definiert einen RAM-Selektor für ein Gerät.

JSON-Darstellung
{
  "ramMbLessThanOrEqual": string
}
Felder
ramMbLessThanOrEqual

string (int64 format)

Dies entspricht allen Geräten mit weniger als oder gleich „ramMbLessThanOrEqual“ MB RAM.

SocSelector

Definiert einen SOC-Selektor für ein Gerät. Dies entspricht jedem Gerät, dessen SoC (System-on-Chip) mit allen Feldern in der Auswahl übereinstimmt.

JSON-Darstellung
{
  "socMake": string,
  "socModel": string
}
Felder
socMake

string

socModel

string

DeviceTypeSelector

Auswahl für passende Geräte eines bestimmten Typs.

Enums
DEVICE_TYPE_SELECTOR_UNSPECIFIED
ANDROID_GO

Datum

Stellt ein ganzes Kalenderdatum oder einen Teil davon dar, z. B. einen Geburtstag. Die Uhrzeit und die Zeitzone werden entweder an einer anderen Stelle angegeben oder sind nicht relevant. Das Datum bezieht sich auf den gregorianischen Kalender. Dies kann Folgendes darstellen:

  • Ein ganzes Datum mit Werten für Jahr, Monat und Tag, die nicht 0 sind
  • Einen Monat und einen Tag mit einem Jahr von 0 (z. B. einen Jahrestag)
  • Ein Jahr für sich allein, also mit einem Monat und einem Tag von 0
  • Ein Jahr und einen Monat mit einem Tag von 0 (z. B. ein Ablaufdatum der Kreditkarte)

Ähnliche Typen:

JSON-Darstellung
{
  "year": integer,
  "month": integer,
  "day": integer
}
Felder
year

integer

Jahr des Datums. Der Wert muss zwischen 1 und 9999 liegen oder kann 0 sein, wenn ein Datum ohne Jahreszahl angegeben wird.

month

integer

Monat eines Jahres. Der Wert muss zwischen 1 und 12 liegen. Er kann auch 0 sein, wenn ein Jahr ohne Monat und Tag angegeben wird.

day

integer

Tag eines Monats. Der Wert muss zwischen 1 und 31 liegen und für das Jahr und den Monat gültig sein. Er kann auch 0 sein, wenn das Jahr bzw. der Monat angegeben wird, der Tag selbst jedoch nicht relevant ist.

Methoden

get

Gibt Metadaten zu einer kürzlich aktualisierten App zurück.

Fehlercodes

Die Vorgänge dieser Ressource geben die folgenden HTTP-Fehlercodes zurück:

Fehlercode Grund Beschreibung Auflösung