- Recurso: RecentAppView
- CatalogAppView
- DeveloperDetails
- AppContactInformation
- AppCategory
- LocalizedStoreListings
- LocalizedStoreListing
- ImageAsset
- VideoAsset
- ScreenshotSet
- DeviceCompatibilityRequirements
- SdkVersion
- UsesConfiguration
- KeyboardType
- NavigationType
- TouchScreenType
- CompatibleScreen
- ScreenSize
- Densidade
- Use32BitAbi
- Permissão
- DeviceIdentifier
- DeviceSelector
- RamSelector
- SocSelector
- DeviceTypeSelector
- Date
- Métodos
Recurso: RecentAppView
Metadados sobre um app atualizado recentemente.
| Representação JSON |
|---|
{
"appView": {
object ( |
| Campos | |
|---|---|
appView |
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 ( |
| Campos | |
|---|---|
packageName |
O nome do pacote do app. |
developerDetails |
Os detalhes do desenvolvedor do app. |
appContactInformation |
Dados de contato do app fornecidos pelo desenvolvedor. |
appCategory |
|
appSubcategory |
A subcategoria do app, por exemplo, "GAME_ACTION". |
hasInAppPurchases |
Se o app tem compras no app pelo Google Play. |
localizedStoreListings |
As páginas "Detalhes do app" localizadas do app que são mostradas no Google Play. |
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 |
permissions[] |
Permissões necessárias declaradas pelo app que se aplicam a todas as versões do SDK do Android. |
permissionsSdk23[] |
Permissões obrigatórias declaradas pelo app que se aplicam às versões 23 e mais recentes do SDK do Android. |
excludedDevicesByIdentifier[] |
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[] |
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[] |
Versões ativas do app mapeadas dos atributos do manifesto |
privacyPolicyUrl |
O URL da Política de Privacidade do app. |
hasInAppAds |
Indica se o app tem anúncios. |
isAdultOnlyAudience |
Se o app é destinado a um público somente para adultos (maiores de 18 anos). |
iarcCertificateId |
O ID do certificado da IARC do app. |
firstReleaseDateInUnitedStates |
A data em que o app foi lançado pela primeira vez nos Estados Unidos. |
priceInTheUnitedStates |
O preço do app nos Estados Unidos. Vazio se o app for sem custo financeiro. |
salePriceInTheUnitedStates |
O preço promocional do app nos Estados Unidos. Só é preenchido para apps pagos com uma venda ativa nos EUA. |
deliveryToken |
O token usado para a entrega do app com a API Google Play Inline Install. |
lastPublishTime |
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: |
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 |
O nome do desenvolvedor do app. |
contactEmail |
O e-mail de contato do desenvolvedor. |
address |
O endereço físico do desenvolvedor. |
phoneNumber |
O número de telefone do desenvolvedor. |
website |
O site do desenvolvedor. |
AppContactInformation
Dados de contato do app.
| Representação JSON |
|---|
{ "contactEmail": string, "phoneNumber": string, "websiteUrl": string } |
| Campos | |
|---|---|
contactEmail |
O e-mail de contato para este app. Esse campo é sempre definido. |
phoneNumber |
O telefone de contato do app. Fornecido pelo desenvolvedor, se quiser. |
websiteUrl |
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 ( |
| Campos | |
|---|---|
localizedStoreListings[] |
|
defaultLanguageCode |
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 ( |
| Campos | |
|---|---|
languageCode |
O código de idioma BCP-47 para essa localização. |
appName |
O nome do app nesta localização. |
shortDescription |
Uma breve descrição do app nessa localização. |
fullDescription |
Uma descrição mais longa do app nessa localização. |
icon |
O ícone do app. |
featureGraphic |
O recurso gráfico do app. |
video |
O vídeo do app. |
phoneScreenshots |
Capturas de tela do app no smartphone. |
tabletSmallScreenshots |
As capturas de tela do app em tablets pequenos. |
tabletRegularScreenshots |
As capturas de tela normais do app para tablet. |
ImageAsset
Um recurso de imagem.
| Representação JSON |
|---|
{ "imageUrl": string } |
| Campos | |
|---|---|
imageUrl |
O URL do recurso de imagem. |
VideoAsset
Um recurso de vídeo.
| Representação JSON |
|---|
{ "videoUrl": string } |
| Campos | |
|---|---|
videoUrl |
O URL do recurso de vídeo. |
ScreenshotSet
Um conjunto de capturas de tela.
| Representação JSON |
|---|
{
"screenshots": [
{
object ( |
| Campos | |
|---|---|
screenshots[] |
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 ( |
| Campos | |
|---|---|
sdkVersion |
Define um intervalo de versões do SDK com que o app é compatível. |
requiredSystemFeatures[] |
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[] |
Lista de bibliotecas necessárias, conforme declarado na tag de manifesto |
isScreenRequired |
Especifica se o app exige uma tela. |
glEsVersion |
Versão necessária do OpenGL ES. |
usesConfigurations[] |
Lista todas as configurações marcadas como obrigatórias pelo uso da tag de manifesto |
compatibleScreens[] |
Telas compatíveis, conforme listado na tag |
supportedScreens[] |
Telas compatíveis, conforme listado na tag |
requiresSmallestWidthDp |
Especifica a largura mínima necessária da tela. |
supportedGlTextures[] |
Texturas GL compatíveis, conforme especificado pela tag de manifesto |
nativePlatforms[] |
Lista de ABIs (interface binária do aplicativo) obrigatórias, por exemplo, |
use32BitAbi |
Valor da flag |
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 |
A versão mínima do SDK necessária para o app (inclusive). |
maxSdkVersion |
A versão máxima do SDK necessária para o app (inclusive). |
targetSdkVersion |
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 ( |
| Campos | |
|---|---|
requiresFiveWayNavigation |
Indica se o aplicativo exige ou não um controle de navegação de cinco direções. |
requiresHardwareKeyboard |
Indica se o app precisa ou não de um teclado de hardware. |
requiredKeyboardType |
O tipo de teclado necessário. |
requiredNavigationType |
O dispositivo de navegação necessário. |
requiredTouchscreenType |
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 ( |
| Campos | |
|---|---|
screenSize |
O tamanho da tela. |
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 |
O atributo |
maxSdkVersion |
O atributo |
DeviceIdentifier
Define um identificador para um dispositivo.
| Representação JSON |
|---|
{ "deviceBrand": string, "deviceModel": string } |
| Campos | |
|---|---|
deviceBrand |
|
deviceModel |
|
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 ( |
| Campos | |
|---|---|
ramSelector |
Define um seletor de RAM para um dispositivo. |
socSelectors[] |
Os seletores do SOC. Um dispositivo corresponde ao seletor de dispositivo se corresponder a qualquer um dos seletores de SOC. |
deviceTypeSelector |
|
RamSelector
Define um seletor de RAM para um dispositivo.
| Representação JSON |
|---|
{ "ramMbLessThanOrEqual": string } |
| Campos | |
|---|---|
ramMbLessThanOrEqual |
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 |
|
socModel |
|
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:
google.type.TimeOfDaygoogle.type.DateTimegoogle.protobuf.Timestamp
| Representação JSON |
|---|
{ "year": integer, "month": integer, "day": integer } |
| Campos | |
|---|---|
year |
Ano da data. Precisa ser de 1 a 9.999 ou 0 para especificar uma data sem ano. |
month |
Mês do ano. Precisa ser de 1 a 12, ou 0 para especificar um ano sem um mês e dia. |
day |
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 |
|
|---|---|
|
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 |
|---|