REST Resource: appstorecatalog.recentAppViews

Recurso: RecentAppView

Metadatos sobre una app actualizada recientemente.

Representación JSON
{
  "appView": {
    object (CatalogAppView)
  }
}
Campos
appView

object (CatalogAppView)

Vista de app actualizada recientemente.

CatalogAppView

Es una vista de una app de Google Play en la exportación del catálogo para tiendas de aplicaciones.

Representación 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
}
Campos
packageName

string

Es el nombre del paquete de la app.

developerDetails

object (DeveloperDetails)

Son los detalles del desarrollador de la app.

appContactInformation

object (AppContactInformation)

Información de contacto de la app que proporcionó el desarrollador

appCategory

enum (AppCategory)

appSubcategory

string

La subcategoría de la app, p.ej., "GAME_ACTION".

hasInAppPurchases

boolean

Si la app tiene compras directas desde la app a través de Google Play

localizedStoreListings

object (LocalizedStoreListings)

Son las fichas de Play Store localizadas de la app que se muestran en Google Play.

deviceCompatibilityRequirements[]

object (DeviceCompatibilityRequirements)

La app puede especificar varios conjuntos de requisitos de compatibilidad de dispositivos, y un dispositivo se considera compatible con la app si cumple con, al menos, uno de los elementos DeviceCompatibilityRequirements.

permissions[]

object (Permission)

Son las declaraciones de permisos obligatorias que declara la app y que se aplican a todas las versiones del SDK de Android.

permissionsSdk23[]

object (Permission)

Son los permisos obligatorios que declara la app y que se aplican a las versiones 23 y posteriores del SDK de Android.

excludedDevicesByIdentifier[]

object (DeviceIdentifier)

Es la lista de dispositivos excluidos de la distribución de la app, incluso si son compatibles con los requisitos de deviceCompatibilityRequirements. Se trata de una condición OR, es decir, se excluye un dispositivo si coincide con cualquiera de los identificadores.

excludedDevicesBySelector[]

object (DeviceSelector)

Es la lista de dispositivos excluidos de la distribución de la app, incluso si son compatibles con los requisitos de deviceCompatibilityRequirements. Se excluye un dispositivo si coincide con alguno de los selectores proporcionados.

activeVersionNames[]

string

Son las versiones activas de la app asignadas a partir de los atributos del manifiesto de android:versionName.

privacyPolicyUrl

string

Es la URL de la política de privacidad de la app.

hasInAppAds

boolean

Indica si la app tiene anuncios.

isAdultOnlyAudience

boolean

Indica si la app está segmentada para un público solo de adultos (mayores de 18 años).

iarcCertificateId

string

Es el ID del certificado de la IARC de la app.

firstReleaseDate

object (Date)

Es la fecha en la que se lanzó la app por primera vez.

priceInTheUnitedStates

object (Money)

Es el precio de la app en Estados Unidos. Está vacío si la app es gratuita.

salePriceInTheUnitedStates

object (Money)

Es el precio de oferta de la app en Estados Unidos. Solo se propaga para las aplicaciones pagadas con una oferta activa en EE.UU.

deliveryToken

string

Es el token que se usa para la publicación de la app con la API de Google Play Inline Install. El token es único para cada combinación de una app de Play y una tienda de apps de terceros, y tiene un período de validez limitado de 7 días.

lastPublishTime

string (Timestamp format)

Es la marca de tiempo de la última vez que se publicó la app.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

DeveloperDetails

Son los detalles del desarrollador de una app de Google Play.

Representación JSON
{
  "developerName": string,
  "contactEmail": string,
  "address": string,
  "phoneNumber": string,
  "website": string
}
Campos
developerName

string

Es el nombre del desarrollador de la app.

contactEmail

string

Es el correo electrónico de contacto del desarrollador.

address

string

La dirección física del desarrollador

phoneNumber

string

Es el número de teléfono del desarrollador.

website

string

El sitio web del desarrollador

AppContactInformation

Información de contacto de la app

Representación JSON
{
  "contactEmail": string,
  "phoneNumber": string,
  "websiteUrl": string
}
Campos
contactEmail

string

Es el correo electrónico de contacto de esta app. Este campo se debe configurar siempre.

phoneNumber

string

Es el teléfono de contacto de esta app. El desarrollador lo proporciona de forma opcional.

websiteUrl

string

Es la URL del sitio web de contacto de esta app. El desarrollador la proporciona de forma opcional.

AppCategory

Es la categoría de la app.

Enums
APP_CATEGORY_UNSPECIFIED
GAME
APP

LocalizedStoreListings

Representación JSON
{
  "localizedStoreListings": [
    {
      object (LocalizedStoreListing)
    }
  ],
  "defaultLanguageCode": string
}
Campos
localizedStoreListings[]

object (LocalizedStoreListing)

defaultLanguageCode

string

Es el código de idioma predeterminado de la app. Si no hay una ficha de Play Store localizada disponible para un idioma determinado, se usarán los recursos del idioma predeterminado.

LocalizedStoreListing

Son las fichas de Play Store localizadas de la app.

Representación 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)
  }
}
Campos
languageCode

string

Es el código de idioma BCP-47 de esta localización.

appName

string

Es el nombre de la app en esta localización.

shortDescription

string

Es una descripción breve de la app en esta localización.

fullDescription

string

Es una descripción más larga de la app en esta localización.

icon

object (ImageAsset)

Es el ícono de la app.

featureGraphic

object (ImageAsset)

Es el gráfico de funciones de la app.

video

object (VideoAsset)

Es el video de la app.

phoneScreenshots

object (ScreenshotSet)

Son las capturas de pantalla de la app en el teléfono.

tabletSmallScreenshots

object (ScreenshotSet)

Las capturas de pantalla de la app en una tablet pequeña

tabletRegularScreenshots

object (ScreenshotSet)

Son las capturas de pantalla normales de la app en tablets.

ImageAsset

Es un recurso de imagen.

Representación JSON
{
  "imageUrl": string
}
Campos
imageUrl

string

Es la URL del recurso de imagen.

VideoAsset

Un recurso de video

Representación JSON
{
  "videoUrl": string
}
Campos
videoUrl

string

Es la URL del recurso de video.

ScreenshotSet

Un conjunto de capturas de pantalla

Representación JSON
{
  "screenshots": [
    {
      object (ImageAsset)
    }
  ]
}
Campos
screenshots[]

object (ImageAsset)

Son los recursos de imagen de las capturas de pantalla.

DeviceCompatibilityRequirements

Define un conjunto de requisitos de compatibilidad de dispositivos para la app. Un dispositivo debe cumplir con todos los requisitos de un conjunto para que se considere compatible con la app.

Representación 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)
}
Campos
sdkVersion

object (SdkVersion)

Define un rango de versiones del SDK con las que la app es compatible.

requiredSystemFeatures[]

string

Son las funciones del sistema que requiere la app. Un dispositivo debe tener todas las funciones del sistema para que se lo considere compatible con la app.

requiredSoftwareLibraries[]

string

Es la lista de bibliotecas obligatorias, como se declara en la etiqueta de manifiesto uses-library.

isScreenRequired

boolean

Especifica si la app requiere una pantalla.

glEsVersion

integer

Es la versión requerida de OpenGL ES.

usesConfigurations[]

object (UsesConfiguration)

Enumera todas las configuraciones marcadas como obligatorias mediante el uso de la etiqueta de manifiesto uses-configuration. Cada instancia de este proto representa una sola entrada de uses-configuration. Consulta http://developer.android.com/guide/topics/manifest/uses-configuration-element.html

compatibleScreens[]

object (CompatibleScreen)

Pantallas compatibles, como se indica en la etiqueta de manifiesto compatible-screens

supportedScreens[]

enum (ScreenSize)

Pantallas compatibles, como se indica en la etiqueta de manifiesto supports-screens

requiresSmallestWidthDp

string (int64 format)

Especifica el ancho mínimo requerido de la pantalla.

supportedGlTextures[]

string

Texturas de GL compatibles, según lo especificado por la etiqueta del manifiesto supported-gl-texture

nativePlatforms[]

string

Es la lista de ABI (interfaz binaria de la aplicación) obligatorias, p.ej., armeabi o x86.

use32BitAbi

enum (Use32BitAbi)

Es el valor de la marca android:use32BitAbi recuperada del manifiesto.

SdkVersion

Define un rango de versiones del SDK. Un dispositivo se considera compatible si su versión del SDK se encuentra dentro del rango de minSdkVersion y maxSdkVersion.

Representación JSON
{
  "minSdkVersion": string,
  "maxSdkVersion": string,
  "targetSdkVersion": string
}
Campos
minSdkVersion

string (int64 format)

Es la versión mínima del SDK que se requiere para la app (inclusive).

maxSdkVersion

string (int64 format)

Es la versión máxima del SDK que requiere la app (inclusive).

targetSdkVersion

string (int64 format)

Es la versión del SDK de destino de la app.

UsesConfiguration

Representa todos los parámetros de configuración marcados como obligatorios mediante el uso de la etiqueta de manifiesto uses-configuration.

Representación JSON
{
  "requiresFiveWayNavigation": boolean,
  "requiresHardwareKeyboard": boolean,
  "requiredKeyboardType": enum (KeyboardType),
  "requiredNavigationType": enum (NavigationType),
  "requiredTouchscreenType": enum (TouchScreenType)
}
Campos
requiresFiveWayNavigation

boolean

Determina si la aplicación requiere un control de navegación de cinco direcciones.

requiresHardwareKeyboard

boolean

Indica si la aplicación requiere un teclado de hardware o no.

requiredKeyboardType

enum (KeyboardType)

Es el tipo de teclado requerido.

requiredNavigationType

enum (NavigationType)

Es el dispositivo de navegación requerido.

requiredTouchscreenType

enum (TouchScreenType)

Es el tipo de pantalla táctil que se requiere.

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

Pantallas compatibles, como se indica en la etiqueta de manifiesto compatible-screens

Representación JSON
{
  "screenSize": enum (ScreenSize),
  "density": enum (Density)
}
Campos
screenSize

enum (ScreenSize)

El tamaño de la pantalla.

density

enum (Density)

Es la densidad de la pantalla.

ScreenSize

El tamaño de la pantalla.

Enums
SCREEN_SIZE_UNSPECIFIED
SCREEN_SIZE_SMALL
SCREEN_SIZE_NORMAL
SCREEN_SIZE_LARGE
SCREEN_SIZE_EXTRA_LARGE

Densidad

Es la densidad de la pantalla.

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

Valor de la marca android:use32BitAbi recuperado del manifiesto. https://developer.android.com/reference/android/R.attr#use32bitAbi.

Enums
USE_32_BIT_ABI_UNSPECIFIED
USE_32_BIT_ABI_TRUE El valor de use32BitAbi se establece en "true".
USE_32_BIT_ABI_OTHER El valor de use32BitAbi no está establecido o se estableció en un valor que no es "true".

Permiso

Es una declaración de permisos de una app.

Representación JSON
{
  "name": string,
  "maxSdkVersion": integer
}
Campos
name

string

Es el atributo name que indica el nombre del permiso.

maxSdkVersion

integer

El atributo maxSdkVersion, que indica hasta qué versión del SDK de Android se solicita el permiso

DeviceIdentifier

Define un identificador de dispositivo para un dispositivo.

Representación JSON
{
  "deviceBrand": string,
  "deviceModel": string
}
Campos
deviceBrand

string

deviceModel

string

DeviceSelector

Define un selector de dispositivos para un dispositivo. Se considera que un dispositivo coincide si cumple con alguno de los selectores proporcionados.

Representación JSON
{
  "ramSelector": {
    object (RamSelector)
  },
  "socSelectors": [
    {
      object (SocSelector)
    }
  ],
  "deviceTypeSelector": enum (DeviceTypeSelector)
}
Campos
ramSelector

object (RamSelector)

Define un selector de RAM para un dispositivo.

socSelectors[]

object (SocSelector)

Los selectores de SOC. Un dispositivo coincide con el selector de dispositivos si coincide con cualquiera de los selectores de SoC.

deviceTypeSelector

enum (DeviceTypeSelector)

RamSelector

Define un selector de RAM para un dispositivo.

Representación JSON
{
  "ramMbLessThanOrEqual": string
}
Campos
ramMbLessThanOrEqual

string (int64 format)

Esto coincidirá con cualquier dispositivo que tenga una cantidad de MB de RAM menor o igual que ramMbLessThanOrEqual.

SocSelector

Define un selector de SoC para un dispositivo. Esto coincidirá con cualquier dispositivo cuyo SoC (sistema en chip) coincida con todos los campos del selector.

Representación JSON
{
  "socMake": string,
  "socModel": string
}
Campos
socMake

string

socModel

string

DeviceTypeSelector

Es el selector para dispositivos que coinciden con un tipo específico.

Enums
DEVICE_TYPE_SELECTOR_UNSPECIFIED
ANDROID_GO

Fecha

Representa una fecha de calendario completa o parcial, como un cumpleaños. La hora del día y la zona horaria se especifican en otro lugar o son insignificantes. La fecha está relacionada con el calendario gregoriano. Puede representar una de las siguientes opciones:

  • Una fecha completa con valores para el año, mes y día que no sean cero.
  • Un mes y un día, con cero año (por ejemplo, un aniversario).
  • Un año por sí solo, con un mes cero y un día cero.
  • Es un año y un mes, con un día cero (por ejemplo, la fecha de vencimiento de una tarjeta de crédito).

Tipos relacionados:

Representación JSON
{
  "year": integer,
  "month": integer,
  "day": integer
}
Campos
year

integer

Año de la fecha. Debe ser entre 1 y 9,999, o bien 0 para especificar una fecha sin año.

month

integer

Mes del año. Debe ser del 1 al 12 o 0 para especificar un año sin un mes ni un día.

day

integer

Día del mes. Debe ser entre 1 y 31 y ser válido para el año y el mes o bien 0 para especificar un año solo o un año y un mes en los que el día no sea significativo.

Métodos

get

Devuelve metadatos sobre una app que se actualizó recientemente.

Códigos de error

Las operaciones de este recurso devuelven los siguientes códigos de error de HTTP:

Código de error Motivo Descripción Solución