REST Resource: appstorecatalog.recentAppViews

Recurso: RecentAppView

Metadados sobre um app atualizado recentemente.

Representação JSON
{
  "appView": {
    object (CatalogAppView)
  }
}
Campos
appView

object (CatalogAppView)

Visualização de apps atualizados recentemente.

CatalogAppView

Uma visualização de um app do Google Play na exportação de catálogo para app stores.

Representação 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

O nome do pacote do app.

developerDetails

object (DeveloperDetails)

Os detalhes do desenvolvedor do app.

appContactInformation

object (AppContactInformation)

Dados de contato do app fornecidos pelo desenvolvedor.

appCategory

enum (AppCategory)

appSubcategory

string

A subcategoria do app, por exemplo, "GAME_ACTION".

hasInAppPurchases

boolean

Se o app tem compras no app pelo Google Play.

localizedStoreListings

object (LocalizedStoreListings)

As páginas "Detalhes do app" localizadas do app que são mostradas no Google Play.

deviceCompatibilityRequirements[]

object (DeviceCompatibilityRequirements)

O app pode especificar vários conjuntos de requisitos de compatibilidade de dispositivos, e um dispositivo é considerado compatível com o app se atender a pelo menos um dos DeviceCompatibilityRequirements.

permissions[]

object (Permission)

Permissões necessárias declaradas pelo app que se aplicam a todas as versões do SDK do Android.

permissionsSdk23[]

object (Permission)

Permissões obrigatórias declaradas pelo app que se aplicam às versões 23 e mais recentes do SDK do Android.

excludedDevicesByIdentifier[]

object (DeviceIdentifier)

Lista de dispositivos excluídos da distribuição do app, mesmo que sejam compatíveis com os requisitos de deviceCompatibilityRequirements. Eles são combinados com OR. Ou seja, um dispositivo é excluído se corresponder a qualquer um dos identificadores.

excludedDevicesBySelector[]

object (DeviceSelector)

Lista de dispositivos excluídos da distribuição do app, mesmo que sejam compatíveis com os requisitos de deviceCompatibilityRequirements. Um dispositivo é excluído se corresponder a qualquer um dos seletores fornecidos.

activeVersionNames[]

string

Versões ativas do app mapeadas dos atributos do manifesto android:versionName.

privacyPolicyUrl

string

O URL da Política de Privacidade do app.

hasInAppAds

boolean

Indica se o app tem anúncios.

isAdultOnlyAudience

boolean

Se o app é destinado a um público somente para adultos (maiores de 18 anos).

iarcCertificateId

string

O ID do certificado da IARC do app.

firstReleaseDateInUnitedStates

object (Date)

A data em que o app foi lançado pela primeira vez nos Estados Unidos.

priceInTheUnitedStates

object (Money)

O preço do app nos Estados Unidos. Vazio se o app for sem custo financeiro.

salePriceInTheUnitedStates

object (Money)

O preço promocional do app nos Estados Unidos. Só é preenchido para apps pagos com uma venda ativa nos EUA.

deliveryToken

string

O token usado para a entrega do app com a API Google Play Inline Install.

lastPublishTime

string (Timestamp format)

O carimbo de data/hora em que o app foi publicado pela última vez.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

DeveloperDetails

Os detalhes do desenvolvedor de um app do Google Play.

Representação JSON
{
  "developerName": string,
  "contactEmail": string,
  "address": string,
  "phoneNumber": string,
  "website": string
}
Campos
developerName

string

O nome do desenvolvedor do app.

contactEmail

string

O e-mail de contato do desenvolvedor.

address

string

O endereço físico do desenvolvedor.

phoneNumber

string

O número de telefone do desenvolvedor.

website

string

O site do desenvolvedor.

AppContactInformation

Dados de contato do app.

Representação JSON
{
  "contactEmail": string,
  "phoneNumber": string,
  "websiteUrl": string
}
Campos
contactEmail

string

O e-mail de contato para este app. Esse campo é sempre definido.

phoneNumber

string

O telefone de contato do app. Fornecido pelo desenvolvedor, se quiser.

websiteUrl

string

O URL do site de contato para este app. Fornecido opcionalmente pelo desenvolvedor.

AppCategory

A categoria do app.

Tipos enumerados
APP_CATEGORY_UNSPECIFIED
GAME
APP

LocalizedStoreListings

Representação JSON
{
  "localizedStoreListings": [
    {
      object (LocalizedStoreListing)
    }
  ],
  "defaultLanguageCode": string
}
Campos
localizedStoreListings[]

object (LocalizedStoreListing)

defaultLanguageCode

string

O código do idioma padrão do app. Se uma página de detalhes localizada não estiver disponível para um determinado idioma, os recursos do idioma padrão serão usados.

LocalizedStoreListing

Uma página de detalhes do app localizada.

Representação 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

O código de idioma BCP-47 para essa localização.

appName

string

O nome do app nesta localização.

shortDescription

string

Uma breve descrição do app nessa localização.

fullDescription

string

Uma descrição mais longa do app nessa localização.

icon

object (ImageAsset)

O ícone do app.

featureGraphic

object (ImageAsset)

O recurso gráfico do app.

video

object (VideoAsset)

O vídeo do app.

phoneScreenshots

object (ScreenshotSet)

Capturas de tela do app no smartphone.

tabletSmallScreenshots

object (ScreenshotSet)

As capturas de tela do app em tablets pequenos.

tabletRegularScreenshots

object (ScreenshotSet)

As capturas de tela normais do app para tablet.

ImageAsset

Um recurso de imagem.

Representação JSON
{
  "imageUrl": string
}
Campos
imageUrl

string

O URL do recurso de imagem.

VideoAsset

Um recurso de vídeo.

Representação JSON
{
  "videoUrl": string
}
Campos
videoUrl

string

O URL do recurso de vídeo.

ScreenshotSet

Um conjunto de capturas de tela.

Representação JSON
{
  "screenshots": [
    {
      object (ImageAsset)
    }
  ]
}
Campos
screenshots[]

object (ImageAsset)

Os recursos de imagem das capturas de tela.

DeviceCompatibilityRequirements

Define um conjunto de requisitos de compatibilidade de dispositivos para o app. Um dispositivo precisa atender a todos os requisitos de um conjunto para ser considerado compatível com o app.

Representação 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 um intervalo de versões do SDK com que o app é compatível.

requiredSystemFeatures[]

string

Os recursos do sistema exigidos pelo app. Um dispositivo precisa ter todos os recursos do sistema para ser considerado compatível com o app.

requiredSoftwareLibraries[]

string

Lista de bibliotecas necessárias, conforme declarado na tag de manifesto uses-library.

isScreenRequired

boolean

Especifica se o app exige uma tela.

glEsVersion

integer

Versão necessária do OpenGL ES.

usesConfigurations[]

object (UsesConfiguration)

Lista todas as configurações marcadas como obrigatórias pelo uso da tag de manifesto uses-configuration. Cada instância desse proto representa uma única entrada uses-configuration. Consulte http://developer.android.com/guide/topics/manifest/uses-configuration-element.html

compatibleScreens[]

object (CompatibleScreen)

Telas compatíveis, conforme listado na tag compatible-screens do manifesto.

supportedScreens[]

enum (ScreenSize)

Telas compatíveis, conforme listado na tag supports-screens do manifesto.

requiresSmallestWidthDp

string (int64 format)

Especifica a largura mínima necessária da tela.

supportedGlTextures[]

string

Texturas GL compatíveis, conforme especificado pela tag de manifesto supported-gl-texture.

nativePlatforms[]

string

Lista de ABIs (interface binária do aplicativo) obrigatórias, por exemplo, armeabi ou x86.

use32BitAbi

enum (Use32BitAbi)

Valor da flag android:use32BitAbi recuperada do manifesto.

SdkVersion

Define um intervalo de versões do SDK. Um dispositivo é considerado compatível se a versão do SDK estiver dentro do intervalo minSdkVersion e maxSdkVersion.

Representação JSON
{
  "minSdkVersion": string,
  "maxSdkVersion": string,
  "targetSdkVersion": string
}
Campos
minSdkVersion

string (int64 format)

A versão mínima do SDK necessária para o app (inclusive).

maxSdkVersion

string (int64 format)

A versão máxima do SDK necessária para o app (inclusive).

targetSdkVersion

string (int64 format)

A versão do SDK de destino do app.

UsesConfiguration

Representa todas as configurações marcadas como obrigatórias pelo uso da tag de manifesto uses-configuration.

Representação JSON
{
  "requiresFiveWayNavigation": boolean,
  "requiresHardwareKeyboard": boolean,
  "requiredKeyboardType": enum (KeyboardType),
  "requiredNavigationType": enum (NavigationType),
  "requiredTouchscreenType": enum (TouchScreenType)
}
Campos
requiresFiveWayNavigation

boolean

Indica se o aplicativo exige ou não um controle de navegação de cinco direções.

requiresHardwareKeyboard

boolean

Indica se o app precisa ou não de um teclado de hardware.

requiredKeyboardType

enum (KeyboardType)

O tipo de teclado necessário.

requiredNavigationType

enum (NavigationType)

O dispositivo de navegação necessário.

requiredTouchscreenType

enum (TouchScreenType)

O tipo de tela touchscreen necessário.

KeyboardType

Tipos enumerados
KEYBOARD_TYPE_UNSPECIFIED
KEYBOARD_TYPE_UNDEFINED
KEYBOARD_TYPE_NO_KEYS
KEYBOARD_TYPE_QWERTY
KEYBOARD_TYPE_TWELVE_KEY

TouchScreenType

Tipos enumerados
TOUCHSCREEN_TYPE_UNSPECIFIED
TOUCHSCREEN_TYPE_UNDEFINED
TOUCHSCREEN_TYPE_NO_TOUCHSCREEN
TOUCHSCREEN_TYPE_STYLUS
TOUCHSCREEN_TYPE_FINGER

CompatibleScreen

Telas compatíveis, conforme listado na tag compatible-screens do manifesto.

Representação JSON
{
  "screenSize": enum (ScreenSize),
  "density": enum (Density)
}
Campos
screenSize

enum (ScreenSize)

O tamanho da tela.

density

enum (Density)

Densidade da tela.

ScreenSize

O tamanho da tela.

Tipos enumerados
SCREEN_SIZE_UNSPECIFIED
SCREEN_SIZE_SMALL
SCREEN_SIZE_NORMAL
SCREEN_SIZE_LARGE
SCREEN_SIZE_EXTRA_LARGE

Densidade

Densidade da tela.

Tipos enumerados
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 da flag android:use32BitAbi recuperada do manifesto. https://developer.android.com/reference/android/R.attr#use32bitAbi.

Tipos enumerados
USE_32_BIT_ABI_UNSPECIFIED
USE_32_BIT_ABI_TRUE O valor de use32BitAbi é definido como "true".
USE_32_BIT_ABI_OTHER O valor de use32BitAbi não está definido ou está definido como algo diferente de "true".

Permissão

Uma permissão declarada por um app.

Representação JSON
{
  "name": string,
  "maxSdkVersion": integer
}
Campos
name

string

O atributo name que indica o nome da permissão.

maxSdkVersion

integer

O atributo maxSdkVersion que indica até qual versão do SDK do Android a permissão é solicitada.

DeviceIdentifier

Define um identificador para um dispositivo.

Representação JSON
{
  "deviceBrand": string,
  "deviceModel": string
}
Campos
deviceBrand

string

deviceModel

string

DeviceSelector

Define um seletor de dispositivo para um dispositivo. Um dispositivo é considerado correspondente se corresponder a qualquer um dos seletores fornecidos.

Representação JSON
{
  "ramSelector": {
    object (RamSelector)
  },
  "socSelectors": [
    {
      object (SocSelector)
    }
  ],
  "deviceTypeSelector": enum (DeviceTypeSelector)
}
Campos
ramSelector

object (RamSelector)

Define um seletor de RAM para um dispositivo.

socSelectors[]

object (SocSelector)

Os seletores do SOC. Um dispositivo corresponde ao seletor de dispositivo se corresponder a qualquer um dos seletores de SOC.

deviceTypeSelector

enum (DeviceTypeSelector)

RamSelector

Define um seletor de RAM para um dispositivo.

Representação JSON
{
  "ramMbLessThanOrEqual": string
}
Campos
ramMbLessThanOrEqual

string (int64 format)

Isso vai corresponder a qualquer dispositivo com menos ou igual a ramMbLessThanOrEqual mb de RAM.

SocSelector

Define um seletor de SOC para um dispositivo. Isso vai corresponder a qualquer dispositivo cujo SoC (System on Chip) corresponda a todos os campos no seletor.

Representação JSON
{
  "socMake": string,
  "socModel": string
}
Campos
socMake

string

socModel

string

DeviceTypeSelector

Seletor para dispositivos correspondentes de um tipo específico.

Tipos enumerados
DEVICE_TYPE_SELECTOR_UNSPECIFIED
ANDROID_GO

Data

Representa uma data inteira ou parcial do calendário, como um aniversário. A hora do dia e o fuso horário são especificados em outro lugar ou são insignificantes. A data é referente ao calendário gregoriano. Isso pode representar uma das seguintes opções:

  • uma data completa, com valores de ano, mês e dia diferentes de zero;
  • um mês e dia, com um ano zero (por exemplo, uma data comemorativa);
  • um ano sozinho, com um mês zero e um dia zero;
  • um ano e mês, com um dia zero (por exemplo, uma data de validade de cartão de crédito).

Tipos relacionados:

Representação JSON
{
  "year": integer,
  "month": integer,
  "day": integer
}
Campos
year

integer

Ano da data. Precisa ser de 1 a 9.999 ou 0 para especificar uma data sem ano.

month

integer

Mês do ano. Precisa ser de 1 a 12, ou 0 para especificar um ano sem um mês e dia.

day

integer

Dia do mês. Precisa ser de 1 a 31 e válido para o ano e o mês, ou 0 para especificar um ano sozinho ou um ano e mês em que o dia não é significativo.

Métodos

get

Retorna metadados sobre um app atualizado recentemente.

Códigos de erro

As operações desse recurso retornam os seguintes códigos de erro HTTP:

Código do erro Motivo Descrição Resolução