REST Resource: appstorecatalog.recentAppViews

Risorsa: RecentAppView

Metadati relativi a un'app aggiornata di recente.

Rappresentazione JSON
{
  "appView": {
    object (CatalogAppView)
  }
}
Campi
appView

object (CatalogAppView)

Vista app aggiornata di recente.

CatalogAppView

Una visualizzazione di un'app Google Play all'interno di Esportazione del catalogo per gli store.

Rappresentazione 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,
  "firstReleaseDate": {
    object (Date)
  },
  "priceInTheUnitedStates": {
    object (Money)
  },
  "salePriceInTheUnitedStates": {
    object (Money)
  },
  "deliveryToken": string,
  "lastPublishTime": string
}
Campi
packageName

string

Il nome del pacchetto dell'app.

developerDetails

object (DeveloperDetails)

I dettagli dello sviluppatore dell'app.

appContactInformation

object (AppContactInformation)

Dati di contatto dello sviluppatore per l'app.

appCategory

enum (AppCategory)

appSubcategory

string

La sottocategoria dell'app, ad esempio "GAME_ACTION".

hasInAppPurchases

boolean

Se l'app prevede acquisti in-app tramite Google Play.

localizedStoreListings

object (LocalizedStoreListings)

Le schede dello Store localizzate dell'app mostrate su Google Play.

deviceCompatibilityRequirements[]

object (DeviceCompatibilityRequirements)

L'app può specificare più insiemi di requisiti di compatibilità del dispositivo e un dispositivo è considerato compatibile con l'app se soddisfa almeno uno di DeviceCompatibilityRequirements.

permissions[]

object (Permission)

Autorizzazioni richieste dichiarate dall'app che si applicano a tutte le versioni dell'SDK Android.

permissionsSdk23[]

object (Permission)

Autorizzazioni richieste dichiarate dall'app che si applicano alle versioni dell'SDK Android 23 e successive.

excludedDevicesByIdentifier[]

object (DeviceIdentifier)

Elenco dei dispositivi esclusi dalla distribuzione dell'app anche se sono compatibili con i requisiti di deviceCompatibilityRequirements. Questi sono in OR, ovvero un dispositivo viene escluso se corrisponde a uno degli identificatori.

excludedDevicesBySelector[]

object (DeviceSelector)

Elenco dei dispositivi esclusi dalla distribuzione dell'app anche se sono compatibili con i requisiti di deviceCompatibilityRequirements. Un dispositivo viene escluso se corrisponde a uno dei selettori specificati.

activeVersionNames[]

string

Versioni attive dell'app mappate da android:versionName attributi del manifest.

privacyPolicyUrl

string

L'URL delle norme sulla privacy dell'app.

hasInAppAds

boolean

Se l'app contiene annunci.

isAdultOnlyAudience

boolean

Se l'app è destinata a un pubblico di soli adulti (18+).

iarcCertificateId

string

L'ID certificato IARC dell'app.

firstReleaseDate

object (Date)

La data della prima pubblicazione dell'app.

priceInTheUnitedStates

object (Money)

Il prezzo dell'app negli Stati Uniti. Vuoto se l'app è senza costi.

salePriceInTheUnitedStates

object (Money)

Il prezzo scontato dell'app negli Stati Uniti. Compilato solo per le app a pagamento con una promozione attiva negli Stati Uniti.

deliveryToken

string

Il token utilizzato per la pubblicazione dell'app con l'API Google Play per l'installazione integrata. Il token è univoco per ogni combinazione di app Play e store di app di terze parti e ha un periodo di validità limitato di 7 giorni.

lastPublishTime

string (Timestamp format)

Il timestamp dell'ultima pubblicazione dell'app.

Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

DeveloperDetails

I dettagli dello sviluppatore di un'app Google Play.

Rappresentazione JSON
{
  "developerName": string,
  "contactEmail": string,
  "address": string,
  "phoneNumber": string,
  "website": string
}
Campi
developerName

string

Il nome sviluppatore dell'app.

contactEmail

string

L'indirizzo email di contatto dello sviluppatore.

address

string

L'indirizzo fisico dello sviluppatore.

phoneNumber

string

Il numero di telefono dello sviluppatore.

website

string

Il sito web dello sviluppatore.

AppContactInformation

Dati di contatto per l'app.

Rappresentazione JSON
{
  "contactEmail": string,
  "phoneNumber": string,
  "websiteUrl": string
}
Campi
contactEmail

string

L'indirizzo email di contatto per questa app. Sempre impostato.

phoneNumber

string

Il numero di telefono di contatto per questa app. Fornito facoltativamente dallo sviluppatore.

websiteUrl

string

L'URL del sito web di contatto per questa app. Fornito facoltativamente dallo sviluppatore.

AppCategory

La categoria dell'app.

Enum
APP_CATEGORY_UNSPECIFIED
GAME
APP

LocalizedStoreListings

Rappresentazione JSON
{
  "localizedStoreListings": [
    {
      object (LocalizedStoreListing)
    }
  ],
  "defaultLanguageCode": string
}
Campi
localizedStoreListings[]

object (LocalizedStoreListing)

defaultLanguageCode

string

Il codice della lingua predefinita dell'app. Se una scheda dello Store localizzata non è disponibile per una determinata lingua, vengono utilizzate le risorse della lingua predefinita.

LocalizedStoreListing

Una scheda dello Store localizzata dell'app.

Rappresentazione 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)
  }
}
Campi
languageCode

string

Il codice lingua BCP-47 per questa localizzazione.

appName

string

Il nome dell'app in questa localizzazione.

shortDescription

string

Una breve descrizione dell'app in questa localizzazione.

fullDescription

string

Una descrizione più lunga dell'app in questa localizzazione.

icon

object (ImageAsset)

L'icona dell'app.

featureGraphic

object (ImageAsset)

L'immagine in primo piano dell'app.

video

object (VideoAsset)

Il video dell'app.

phoneScreenshots

object (ScreenshotSet)

Gli screenshot dell'app per smartphone.

tabletSmallScreenshots

object (ScreenshotSet)

Gli screenshot dell'app per tablet di piccole dimensioni.

tabletRegularScreenshots

object (ScreenshotSet)

Gli screenshot dell'app per tablet normali.

ImageAsset

Un asset immagine.

Rappresentazione JSON
{
  "imageUrl": string
}
Campi
imageUrl

string

L'URL dell'asset immagine.

VideoAsset

Un asset video.

Rappresentazione JSON
{
  "videoUrl": string
}
Campi
videoUrl

string

L'URL dell'asset video.

ScreenshotSet

Un insieme di screenshot.

Rappresentazione JSON
{
  "screenshots": [
    {
      object (ImageAsset)
    }
  ]
}
Campi
screenshots[]

object (ImageAsset)

Gli asset immagine degli screenshot.

DeviceCompatibilityRequirements

Definisce un insieme di requisiti di compatibilità del dispositivo per l'app. Un dispositivo deve soddisfare tutti i requisiti di un insieme per essere considerato compatibile con l'app.

Rappresentazione 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)
}
Campi
sdkVersion

object (SdkVersion)

Definisce un intervallo di versioni dell'SDK con cui l'app è compatibile.

requiredSystemFeatures[]

string

Le funzionalità di sistema richieste dall'app. Un dispositivo deve avere tutte le funzionalità di sistema per essere considerato compatibile con l'app.

requiredSoftwareLibraries[]

string

Elenco delle librerie richieste come dichiarato nel tag manifest uses-library.

isScreenRequired

boolean

Specifica se l'app richiede uno schermo.

glEsVersion

integer

Versione richiesta di OpenGL ES.

usesConfigurations[]

object (UsesConfiguration)

Elenca tutte le configurazioni contrassegnate come obbligatorie tramite l'utilizzo del tag manifest uses-configuration. Ogni istanza di questo proto rappresenta una singola voce uses-configuration. Consulta la pagina http://developer.android.com/guide/topics/manifest/uses-configuration-element.html

compatibleScreens[]

object (CompatibleScreen)

Schermi compatibili elencati nel tag manifest compatible-screens.

supportedScreens[]

enum (ScreenSize)

Schermi compatibili elencati nel tag manifest supports-screens.

requiresSmallestWidthDp

string (int64 format)

Specifica la larghezza minima richiesta per lo schermo.

supportedGlTextures[]

string

Texture gl supportate come specificato dal tag manifest supported-gl-texture.

nativePlatforms[]

string

Elenco delle ABI (Application Binary Interface) richieste, ad esempio armeabi o x86.

use32BitAbi

enum (Use32BitAbi)

Valore del flag android:use32BitAbi recuperato dal manifest.

SdkVersion

Definisce un intervallo di versioni dell'SDK. Un dispositivo è considerato compatibile se la sua versione dell'SDK rientra nell'intervallo minSdkVersion e maxSdkVersion.

Rappresentazione JSON
{
  "minSdkVersion": string,
  "maxSdkVersion": string,
  "targetSdkVersion": string
}
Campi
minSdkVersion

string (int64 format)

La versione minima dell'SDK richiesta per l'app (inclusa).

maxSdkVersion

string (int64 format)

La versione massima dell'SDK richiesta per l'app (inclusa).

targetSdkVersion

string (int64 format)

La versione dell'SDK target per l'app.

UsesConfiguration

Rappresenta tutte le configurazioni contrassegnate come obbligatorie tramite l'utilizzo del tag manifest uses-configuration.

Rappresentazione JSON
{
  "requiresFiveWayNavigation": boolean,
  "requiresHardwareKeyboard": boolean,
  "requiredKeyboardType": enum (KeyboardType),
  "requiredNavigationType": enum (NavigationType),
  "requiredTouchscreenType": enum (TouchScreenType)
}
Campi
requiresFiveWayNavigation

boolean

Indica se l'applicazione richiede o meno un controllo di navigazione a cinque direzioni.

requiresHardwareKeyboard

boolean

Se l'applicazione richiede o meno una tastiera hardware.

requiredKeyboardType

enum (KeyboardType)

Il tipo di tastiera richiesto.

requiredNavigationType

enum (NavigationType)

Il dispositivo di navigazione richiesto.

requiredTouchscreenType

enum (TouchScreenType)

Il tipo di touch screen richiesto.

KeyboardType

Enum
KEYBOARD_TYPE_UNSPECIFIED
KEYBOARD_TYPE_UNDEFINED
KEYBOARD_TYPE_NO_KEYS
KEYBOARD_TYPE_QWERTY
KEYBOARD_TYPE_TWELVE_KEY

TouchScreenType

Enum
TOUCHSCREEN_TYPE_UNSPECIFIED
TOUCHSCREEN_TYPE_UNDEFINED
TOUCHSCREEN_TYPE_NO_TOUCHSCREEN
TOUCHSCREEN_TYPE_STYLUS
TOUCHSCREEN_TYPE_FINGER

CompatibleScreen

Schermi compatibili elencati nel tag manifest compatible-screens.

Rappresentazione JSON
{
  "screenSize": enum (ScreenSize),
  "density": enum (Density)
}
Campi
screenSize

enum (ScreenSize)

Le dimensioni dello schermo.

density

enum (Density)

Densità schermo.

ScreenSize

Le dimensioni dello schermo.

Enum
SCREEN_SIZE_UNSPECIFIED
SCREEN_SIZE_SMALL
SCREEN_SIZE_NORMAL
SCREEN_SIZE_LARGE
SCREEN_SIZE_EXTRA_LARGE

Densità

Densità schermo.

Enum
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

Valore del flag android:use32BitAbi recuperato dal file manifest. https://developer.android.com/reference/android/R.attr#use32bitAbi.

Enum
USE_32_BIT_ABI_UNSPECIFIED
USE_32_BIT_ABI_TRUE Il valore di use32BitAbi è impostato su "true".
USE_32_BIT_ABI_OTHER Il valore di use32BitAbi non è impostato o è impostato su un valore diverso da "true".

Autorizzazione

Un'autorizzazione dichiarata da un'app.

Rappresentazione JSON
{
  "name": string,
  "maxSdkVersion": integer
}
Campi
name

string

L'attributo name che indica il nome dell'autorizzazione.

maxSdkVersion

integer

L'attributo maxSdkVersion che indica fino a quale versione dell'SDK Android è richiesta l'autorizzazione.

DeviceIdentifier

Definisce un identificatore del dispositivo.

Rappresentazione JSON
{
  "deviceBrand": string,
  "deviceModel": string
}
Campi
deviceBrand

string

deviceModel

string

DeviceSelector

Definisce un selettore per un dispositivo. Un dispositivo è considerato corrispondente se corrisponde a uno dei selettori specificati.

Rappresentazione JSON
{
  "ramSelector": {
    object (RamSelector)
  },
  "socSelectors": [
    {
      object (SocSelector)
    }
  ],
  "deviceTypeSelector": enum (DeviceTypeSelector)
}
Campi
ramSelector

object (RamSelector)

Definisce un selettore della RAM per un dispositivo.

socSelectors[]

object (SocSelector)

I selettori SOC. Un dispositivo corrisponde al selettore di dispositivi se corrisponde a uno dei selettori SOC.

deviceTypeSelector

enum (DeviceTypeSelector)

RamSelector

Definisce un selettore della RAM per un dispositivo.

Rappresentazione JSON
{
  "ramMbLessThanOrEqual": string
}
Campi
ramMbLessThanOrEqual

string (int64 format)

Verrà trovato qualsiasi dispositivo con una quantità di RAM inferiore o uguale a ramMbLessThanOrEqual MB.

SocSelector

Definisce un selettore SOC per un dispositivo. Verrà trovato qualsiasi dispositivo il cui SoC (System on Chip) corrisponde a tutti i campi del selettore.

Rappresentazione JSON
{
  "socMake": string,
  "socModel": string
}
Campi
socMake

string

socModel

string

DeviceTypeSelector

Selettore per i dispositivi corrispondenti di un tipo specifico.

Enum
DEVICE_TYPE_SELECTOR_UNSPECIFIED
ANDROID_GO

Data

Rappresenta una data di calendario completa o parziale, ad esempio un compleanno. L'ora del giorno e il fuso orario sono specificati altrove o non sono significativi. La data è relativa al calendario gregoriano. Può rappresentare uno dei seguenti elementi:

  • Una data completa, con valori diversi da zero per anno, mese e giorno.
  • Un mese e un giorno, con un anno pari a zero (ad esempio, un anniversario).
  • Un anno da solo, con un mese pari a zero e un giorno pari a zero.
  • Un anno e un mese, con un giorno pari a zero (ad esempio, la data di scadenza di una carta di credito).

Tipi correlati:

Rappresentazione JSON
{
  "year": integer,
  "month": integer,
  "day": integer
}
Campi
year

integer

Anno della data. Deve essere compreso tra 1 e 9999 oppure 0 per specificare una data senza anno.

month

integer

Mese dell'anno. Deve essere compreso tra 1 e 12 oppure 0 per specificare un anno senza mese e giorno.

day

integer

Giorno del mese. Deve essere compreso tra 1 e 31 e valido per l'anno e il mese oppure 0 per specificare un anno da solo o un anno e un mese in cui il giorno non è significativo.

Metodi

get

Restituisce i metadati relativi a un'app aggiornata di recente.

Codici di errore

Le operazioni di questa risorsa restituiscono i seguenti codici di errore HTTP:

Codice di errore Motivo Descrizione Risoluzione