REST Resource: appstorecatalog.recentAppViews

Risorsa: RecentAppView

Metadati relativi a un'app aggiornata di recente.

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

object (CatalogAppView)

Visualizzazione delle app aggiornate di recente.

CatalogAppView

Una visualizzazione di un'app Google Play all'interno dell'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 forniti dallo sviluppatore per l'app.

appCategory

enum (AppCategory)

appSubcategory

string

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

hasInAppPurchases

boolean

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

localizedStoreListings

object (LocalizedStoreListings)

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

deviceCompatibilityRequirements[]

object (DeviceCompatibilityRequirements)

L'app può specificare più set di requisiti di compatibilità del dispositivo e un dispositivo è considerato compatibile con l'app se soddisfa almeno uno dei 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 altrimenti compatibili con i requisiti di deviceCompatibilityRequirements. Questi valori vengono combinati con l'operatore OR, ovvero un dispositivo viene escluso se corrisponde a uno qualsiasi degli identificatori.

excludedDevicesBySelector[]

object (DeviceSelector)

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

activeVersionNames[]

string

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

privacyPolicyUrl

string

L'URL delle norme sulla privacy dell'app.

hasInAppAds

boolean

Indica se l'app contiene annunci.

isAdultOnlyAudience

boolean

Se l'app è destinata a un pubblico solo per adulti (18+).

iarcCertificateId

string

L'ID certificato IARC per l'app.

firstReleaseDate

object (Date)

La data della prima release 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. Il campo viene compilato solo per le app a pagamento con una vendita attiva negli Stati Uniti.

deliveryToken

string

Il token utilizzato per la distribuzione dell'app con l'API Google Play per l'installazione integrata.

lastPublishTime

string (Timestamp format)

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 dello sviluppatore dell'app.

contactEmail

string

L'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 dell'app.

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

string

L'email di contatto per questa app. Impostata sempre.

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

Schede dello Store localizzate 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)

I piccoli screenshot dell'app sul tablet.

tabletRegularScreenshots

object (ScreenshotSet)

Gli screenshot regolari dell'app per tablet.

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. Per essere considerato compatibile con l'app, un dispositivo deve disporre di tutte le funzionalità di sistema.

requiredSoftwareLibraries[]

string

Elenco delle librerie richieste come dichiarate 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 http://developer.android.com/guide/topics/manifest/uses-configuration-element.html

compatibleScreens[]

object (CompatibleScreen)

Schermi compatibili come elencati nel tag manifest compatible-screens.

supportedScreens[]

enum (ScreenSize)

Schermi compatibili come elencati nel tag manifest supports-screens.

requiresSmallestWidthDp

string (int64 format)

Specifica la larghezza minima richiesta dello schermo.

supportedGlTextures[]

string

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

nativePlatforms[]

string

Elenco delle ABI (Application Binary Interface) richieste, ad es. 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 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 SDK target per l'app.

UsesConfiguration

Rappresenta tutte le configurazioni contrassegnate come richieste dall'utilizzo del tag manifest uses-configuration.

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

boolean

Se l'applicazione richiede o meno un controllo di navigazione in cinque direzioni.

requiresHardwareKeyboard

boolean

Indica se l'applicazione richiede 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 touchscreen 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 come 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 viene richiesta l'autorizzazione.

DeviceIdentifier

Definisce un identificatore del dispositivo.

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

string

deviceModel

string

DeviceSelector

Definisce un selettore di dispositivi per un dispositivo. Un dispositivo viene considerato corrispondente se corrisponde a uno dei selettori forniti.

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

object (RamSelector)

Definisce un selettore di RAM per un dispositivo.

socSelectors[]

object (SocSelector)

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

deviceTypeSelector

enum (DeviceTypeSelector)

RamSelector

Definisce un selettore di RAM per un dispositivo.

Rappresentazione JSON
{
  "ramMbLessThanOrEqual": string
}
Campi
ramMbLessThanOrEqual

string (int64 format)

Verrà abbinato a qualsiasi dispositivo con una RAM inferiore o uguale a ramMbLessThanOrEqual MB.

SocSelector

Definisce un selettore SOC per un dispositivo. Verrà abbinato 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 la corrispondenza dei dispositivi di un tipo specifico.

Enum
DEVICE_TYPE_SELECTOR_UNSPECIFIED
ANDROID_GO

Data

Rappresenta una data di calendario intera o parziale, ad esempio un compleanno. L'ora del giorno e il fuso orario sono specificati altrove o sono insignificanti. 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 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

L'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 o tra 0 e 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 compreso tra 0 e 31 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