REST Resource: appstorecatalog.recentAppViews

Recurso: RecentAppView

Son los metadatos sobre una app que se actualizó recientemente.

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

object (CatalogAppView)

Vista de la app actualizada recientemente.

CatalogAppView

Vista de una app de Google Play en la función Catalog Export for app stores.

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,
  "firstReleaseDateInUnitedStates": {
    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)

Es la información de contacto de la app que proporciona el desarrollador.

appCategory

enum (AppCategory)

appSubcategory

string

Subcategoría de la app, p.ej., "GAME_ACTION".

hasInAppPurchases

boolean

Indica 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 con el dispositivo, y se considera que un dispositivo es compatible con la app si satisface al menos uno de los requisitos de DeviceCompatibilityRequirements.

permissions[]

object (Permission)

Permisos obligatorios declarados por la app que se aplican a todas las versiones del SDK de Android.

permissionsSdk23[]

object (Permission)

Permisos requeridos que declara la app y que se aplican a las versiones del SDK de Android 23 y posteriores.

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. Estos se combinan con 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 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 para adultos (mayores de 18 años).

iarcCertificateId

string

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

firstReleaseDateInUnitedStates

object (Date)

Fecha en la que se lanzó la app por primera vez en Estados Unidos.

priceInTheUnitedStates

object (Money)

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

salePriceInTheUnitedStates

object (Money)

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

deliveryToken

string

Es el token que se usa para la entrega de la app con la API de Google Play Inline Install.

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

Dirección física del desarrollador

phoneNumber

string

Número de teléfono del desarrollador.

website

string

Sitio web del desarrollador

AppContactInformation

Es la 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 usan los recursos del idioma predeterminado.

LocalizedStoreListing

Es una ficha de Play Store localizada 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 para 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)

Í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)

Capturas de pantalla de la app en teléfonos.

tabletSmallScreenshots

object (ScreenshotSet)

Son las capturas de pantalla de la app para tablets pequeñas.

tabletRegularScreenshots

object (ScreenshotSet)

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

ImageAsset

Es un recurso de imagen.

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

string

Es la URL del recurso de imagen.

VideoAsset

Es un recurso de video.

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

string

Es la URL del recurso de video.

ScreenshotSet

Es 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 del dispositivo para la app. Un dispositivo debe satisfacer 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

Lista de bibliotecas obligatorias, como se declara en la etiqueta del 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 con 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 compatible-screens del manifiesto

supportedScreens[]

enum (ScreenSize)

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

requiresSmallestWidthDp

string (int64 format)

Especifica el ancho más pequeño mínimo requerido de la pantalla.

supportedGlTextures[]

string

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

nativePlatforms[]

string

Lista de ABIs (interfaz binaria de aplicación) requeridas, p.ej., armeabi o x86.

use32BitAbi

enum (Use32BitAbi)

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

SdkVersion

Define un rango de versiones del SDK. Se considera que un dispositivo es 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 requerida para la app (inclusive).

maxSdkVersion

string (int64 format)

Es la versión máxima del SDK requerida para la app (inclusive).

targetSdkVersion

string (int64 format)

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

UsesConfiguration

Representa todas las configuraciones marcadas como obligatorias por 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

Indica 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.

requiredKeyboardType

enum (KeyboardType)

Es el tipo de teclado requerido.

requiredNavigationType

enum (NavigationType)

Es el dispositivo de navegación requerido.

requiredTouchscreenType

enum (TouchScreenType)

Tipo de pantalla táctil requerida.

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 compatible-screens del manifiesto

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

enum (ScreenSize)

Tamaño de la pantalla

density

enum (Density)

Es la densidad de la pantalla.

ScreenSize

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 distinto de "true".

Permiso

Es un permiso declarado por una app.

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

string

Atributo name que indica el nombre del permiso.

maxSdkVersion

integer

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 dispositivo para un dispositivo. Se considera que un dispositivo coincide si coincide 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)

Son los selectores de SOC. Un dispositivo coincide con el selector de dispositivos si coincide con alguno 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 RAM menor o igual a ramMbLessThanOrEqual MB.

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 hacer coincidir dispositivos de 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 actualizada recientemente.

Códigos de error

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

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