- 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
Son los metadatos sobre una app que se actualizó recientemente.
| Representación JSON |
|---|
{
"appView": {
object ( |
| Campos | |
|---|---|
appView |
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 ( |
| Campos | |
|---|---|
packageName |
Es el nombre del paquete de la app. |
developerDetails |
Son los detalles del desarrollador de la app. |
appContactInformation |
Es la información de contacto de la app que proporciona el desarrollador. |
appCategory |
|
appSubcategory |
Subcategoría de la app, p.ej., "GAME_ACTION". |
hasInAppPurchases |
Indica 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 con el dispositivo, y se considera que un dispositivo es compatible con la app si satisface al menos uno de los requisitos de |
permissions[] |
Permisos obligatorios declarados por la app que se aplican a todas las versiones del SDK de Android. |
permissionsSdk23[] |
Permisos requeridos que declara la app y que se aplican a las versiones del SDK de Android 23 y posteriores. |
excludedDevicesByIdentifier[] |
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[] |
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 |
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 para adultos (mayores de 18 años). |
iarcCertificateId |
Es el ID del certificado de la IARC de la app. |
firstReleaseDateInUnitedStates |
Fecha en la que se lanzó la app por primera vez en Estados Unidos. |
priceInTheUnitedStates |
Es el precio de la app en Estados Unidos. Este campo estará vacío si la app es gratuita. |
salePriceInTheUnitedStates |
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 |
Es el token que se usa para la entrega de la app con la API de Google Play Inline Install. |
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 |
Dirección física del desarrollador |
phoneNumber |
Número de teléfono del desarrollador. |
website |
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 |
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 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 ( |
| Campos | |
|---|---|
languageCode |
Es el código de idioma BCP-47 para 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 |
Ícono de la app. |
featureGraphic |
Es el gráfico de funciones de la app. |
video |
Es el video de la app. |
phoneScreenshots |
Capturas de pantalla de la app en teléfonos. |
tabletSmallScreenshots |
Son las capturas de pantalla de la app para tablets pequeñas. |
tabletRegularScreenshots |
Son las capturas de pantalla normales de la app para tablets. |
ImageAsset
Es un recurso de imagen.
| Representación JSON |
|---|
{ "imageUrl": string } |
| Campos | |
|---|---|
imageUrl |
Es la URL del recurso de imagen. |
VideoAsset
Es un recurso de video.
| Representación JSON |
|---|
{ "videoUrl": string } |
| Campos | |
|---|---|
videoUrl |
Es la URL del recurso de video. |
ScreenshotSet
Es 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 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 ( |
| 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[] |
Lista de bibliotecas obligatorias, como se declara en la etiqueta del 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 con la etiqueta de manifiesto |
compatibleScreens[] |
Pantallas compatibles, como se indica en la etiqueta |
supportedScreens[] |
Pantallas compatibles, como se indica en la etiqueta |
requiresSmallestWidthDp |
Especifica el ancho más pequeño mínimo requerido de la pantalla. |
supportedGlTextures[] |
Texturas gl compatibles, según lo especificado por la etiqueta del manifiesto |
nativePlatforms[] |
Lista de ABIs (interfaz binaria de aplicación) requeridas, p.ej., |
use32BitAbi |
Es el valor de la marca |
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 |
Es la versión mínima del SDK requerida para la app (inclusive). |
maxSdkVersion |
Es la versión máxima del SDK requerida para la app (inclusive). |
targetSdkVersion |
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 ( |
| Campos | |
|---|---|
requiresFiveWayNavigation |
Indica si la aplicación requiere un control de navegación de cinco direcciones. |
requiresHardwareKeyboard |
Indica si la aplicación requiere un teclado de hardware. |
requiredKeyboardType |
Es el tipo de teclado requerido. |
requiredNavigationType |
Es el dispositivo de navegación requerido. |
requiredTouchscreenType |
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 ( |
| Campos | |
|---|---|
screenSize |
Tamaño de la pantalla |
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 |
Atributo |
maxSdkVersion |
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 dispositivo para un dispositivo. Se considera que un dispositivo coincide si coincide con alguno de los selectores proporcionados.
| Representación JSON |
|---|
{ "ramSelector": { object ( |
| Campos | |
|---|---|
ramSelector |
Define un selector de RAM para un dispositivo. |
socSelectors[] |
Son los selectores de SOC. Un dispositivo coincide con el selector de dispositivos si coincide con alguno 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 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 |
|
socModel |
|
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:
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 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 |
|---|