- Recurso: RecentAppView
- CatalogAppView
- DeveloperDetails
- AppContactInformation
- AppCategory
- LocalizedStoreListings
- LocalizedStoreListing
- ImageAsset
- VideoAsset
- ScreenshotSet
- DeviceCompatibilityRequirements
- SdkVersion
- UsesConfiguration
- KeyboardType
- NavigationType
- TouchScreenType
- CompatibleScreen
- ScreenSize
- Densidad
- Use32BitAbi
- Permiso
- DeviceIdentifier
- DeviceSelector
- RamSelector
- SocSelector
- DeviceTypeSelector
- Fecha
- Métodos
Recurso: RecentAppView
Metadatos sobre una app actualizada recientemente.
| Representación JSON |
|---|
{
"appView": {
object ( |
| Campos | |
|---|---|
appView |
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 ( |
| Campos | |
|---|---|
packageName |
Es el nombre del paquete de la app. |
developerDetails |
Son los detalles del desarrollador de la app. |
appContactInformation |
Información de contacto de la app que proporcionó el desarrollador |
appCategory |
|
appSubcategory |
La subcategoría de la app, p.ej., "GAME_ACTION". |
hasInAppPurchases |
Si la app tiene compras directas desde la app a través de Google Play |
localizedStoreListings |
Son las fichas de Play Store localizadas de la app que se muestran en Google Play. |
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 |
permissions[] |
Son las declaraciones de permisos obligatorias que declara la app y que se aplican a todas las versiones del SDK de Android. |
permissionsSdk23[] |
Son los permisos obligatorios que declara la app y que se aplican a las versiones 23 y posteriores del SDK de Android. |
excludedDevicesByIdentifier[] |
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[] |
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[] |
Son las versiones activas de la app asignadas a partir de los atributos del manifiesto de |
privacyPolicyUrl |
Es la URL de la política de privacidad de la app. |
hasInAppAds |
Indica si la app tiene anuncios. |
isAdultOnlyAudience |
Indica si la app está segmentada para un público solo de adultos (mayores de 18 años). |
iarcCertificateId |
Es el ID del certificado de la IARC de la app. |
firstReleaseDate |
Es la fecha en la que se lanzó la app por primera vez. |
priceInTheUnitedStates |
Es el precio de la app en Estados Unidos. Está vacío si la app es gratuita. |
salePriceInTheUnitedStates |
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 |
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 |
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: |
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 |
Es el nombre del desarrollador de la app. |
contactEmail |
Es el correo electrónico de contacto del desarrollador. |
address |
La dirección física del desarrollador |
phoneNumber |
Es el número de teléfono del desarrollador. |
website |
El sitio web del desarrollador |
AppContactInformation
Información de contacto de la app
| Representación JSON |
|---|
{ "contactEmail": string, "phoneNumber": string, "websiteUrl": string } |
| Campos | |
|---|---|
contactEmail |
Es el correo electrónico de contacto de esta app. Este campo se debe configurar siempre. |
phoneNumber |
Es el teléfono de contacto de esta app. El desarrollador lo proporciona de forma opcional. |
websiteUrl |
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 ( |
| Campos | |
|---|---|
localizedStoreListings[] |
|
defaultLanguageCode |
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 ( |
| Campos | |
|---|---|
languageCode |
Es el código de idioma BCP-47 de esta localización. |
appName |
Es el nombre de la app en esta localización. |
shortDescription |
Es una descripción breve de la app en esta localización. |
fullDescription |
Es una descripción más larga de la app en esta localización. |
icon |
Es el ícono de la app. |
featureGraphic |
Es el gráfico de funciones de la app. |
video |
Es el video de la app. |
phoneScreenshots |
Son las capturas de pantalla de la app en el teléfono. |
tabletSmallScreenshots |
Las capturas de pantalla de la app en una tablet pequeña |
tabletRegularScreenshots |
Son las capturas de pantalla normales de la app en tablets. |
ImageAsset
Es un recurso de imagen.
| Representación JSON |
|---|
{ "imageUrl": string } |
| Campos | |
|---|---|
imageUrl |
Es la URL del recurso de imagen. |
VideoAsset
Un recurso de video
| Representación JSON |
|---|
{ "videoUrl": string } |
| Campos | |
|---|---|
videoUrl |
Es la URL del recurso de video. |
ScreenshotSet
Un conjunto de capturas de pantalla
| Representación JSON |
|---|
{
"screenshots": [
{
object ( |
| Campos | |
|---|---|
screenshots[] |
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 ( |
| Campos | |
|---|---|
sdkVersion |
Define un rango de versiones del SDK con las que la app es compatible. |
requiredSystemFeatures[] |
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[] |
Es la lista de bibliotecas obligatorias, como se declara en la etiqueta de manifiesto |
isScreenRequired |
Especifica si la app requiere una pantalla. |
glEsVersion |
Es la versión requerida de OpenGL ES. |
usesConfigurations[] |
Enumera todas las configuraciones marcadas como obligatorias mediante el uso de la etiqueta de manifiesto |
compatibleScreens[] |
Pantallas compatibles, como se indica en la etiqueta de manifiesto |
supportedScreens[] |
Pantallas compatibles, como se indica en la etiqueta de manifiesto |
requiresSmallestWidthDp |
Especifica el ancho mínimo requerido de la pantalla. |
supportedGlTextures[] |
Texturas de GL compatibles, según lo especificado por la etiqueta del manifiesto |
nativePlatforms[] |
Es la lista de ABI (interfaz binaria de la aplicación) obligatorias, p.ej., |
use32BitAbi |
Es el valor de la marca |
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 |
Es la versión mínima del SDK que se requiere para la app (inclusive). |
maxSdkVersion |
Es la versión máxima del SDK que requiere la app (inclusive). |
targetSdkVersion |
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 ( |
| Campos | |
|---|---|
requiresFiveWayNavigation |
Determina si la aplicación requiere un control de navegación de cinco direcciones. |
requiresHardwareKeyboard |
Indica si la aplicación requiere un teclado de hardware o no. |
requiredKeyboardType |
Es el tipo de teclado requerido. |
requiredNavigationType |
Es el dispositivo de navegación requerido. |
requiredTouchscreenType |
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 ( |
| Campos | |
|---|---|
screenSize |
El tamaño de la pantalla. |
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 |
Es el atributo |
maxSdkVersion |
El atributo |
DeviceIdentifier
Define un identificador de dispositivo para un dispositivo.
| Representación JSON |
|---|
{ "deviceBrand": string, "deviceModel": string } |
| Campos | |
|---|---|
deviceBrand |
|
deviceModel |
|
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 ( |
| Campos | |
|---|---|
ramSelector |
Define un selector de RAM para un dispositivo. |
socSelectors[] |
Los selectores de SOC. Un dispositivo coincide con el selector de dispositivos si coincide con cualquiera de los selectores de SoC. |
deviceTypeSelector |
|
RamSelector
Define un selector de RAM para un dispositivo.
| Representación JSON |
|---|
{ "ramMbLessThanOrEqual": string } |
| Campos | |
|---|---|
ramMbLessThanOrEqual |
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 |
|
socModel |
|
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:
google.type.TimeOfDaygoogle.type.DateTimegoogle.protobuf.Timestamp
| Representación JSON |
|---|
{ "year": integer, "month": integer, "day": integer } |
| Campos | |
|---|---|
year |
Año de la fecha. Debe ser entre 1 y 9,999, o bien 0 para especificar una fecha sin año. |
month |
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 |
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 |
|
|---|---|
|
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 |
|---|