REST Resource: reviews

Risorsa: recensione

Una recensione di un'app Android.

Rappresentazione JSON
{
  "reviewId": string,
  "authorName": string,
  "comments": [
    {
      object (Comment)
    }
  ]
}
Campi
reviewId

string

Identificatore univoco per questa recensione.

authorName

string

Il nome dell'utente che ha scritto la recensione.

comments[]

object (Comment)

Un campo ripetuto contenente i commenti per la recensione.

Commento

Una voce di conversazione tra utente e sviluppatore.

Rappresentazione JSON
{

  // Union field comment can be only one of the following:
  "userComment": {
    object (UserComment)
  },
  "developerComment": {
    object (DeveloperComment)
  }
  // End of list of possible types for union field comment.
}
Campi

Campo di unione comment.

comment può essere solo uno dei seguenti:

userComment

object (UserComment)

Un commento di un utente.

developerComment

object (DeveloperComment)

Un commento di uno sviluppatore.

UserComment

Voce utente dalla conversazione tra utente e sviluppatore.

Rappresentazione JSON
{
  "text": string,
  "lastModified": {
    object (Timestamp)
  },
  "starRating": integer,
  "reviewerLanguage": string,
  "device": string,
  "androidOsVersion": integer,
  "appVersionCode": integer,
  "appVersionName": string,
  "thumbsUpCount": integer,
  "thumbsDownCount": integer,
  "deviceMetadata": {
    object (DeviceMetadata)
  },
  "originalText": string
}
Campi
text

string

I contenuti del commento, ovvero il corpo della recensione. In alcuni casi gli utenti sono riusciti a scrivere una recensione con titolo e corpo separati; in questi casi il titolo e il corpo sono concatenati e separati da un carattere di tabulazione.

lastModified

object (Timestamp)

L'ultimo aggiornamento del commento.

starRating

integer

La valutazione a stelle associata alla recensione, da 1 a 5.

reviewerLanguage

string

Codice lingua per il recensore. Il nome viene recuperato dalle impostazioni del dispositivo, pertanto non è garantito che corrisponda alla lingua in cui è scritta la recensione. Potrebbe essere assente.

device

string

Nome in codice del dispositivo del recensore, ad esempio klte, flounder. Potrebbe essere assente.

androidOsVersion

integer

La versione completa dell'SDK Android del dispositivo dell'utente al momento della scrittura della recensione, ad esempio 23 è Marshmallow. Potrebbe essere assente.

appVersionCode

integer

Codice di versione intero dell'app installata al momento della scrittura della recensione. Potrebbe essere assente.

appVersionName

string

Nome della versione stringa dell'app installata al momento della scrittura della recensione. Potrebbe essere assente.

thumbsUpCount

integer

Numero di utenti che hanno messo Mi piace a questa recensione.

thumbsDownCount

integer

Numero di utenti che hanno messo Non mi piace a questa recensione.

deviceMetadata

object (DeviceMetadata)

Informazioni sulle caratteristiche del dispositivo dell'utente.

originalText

string

Testo non tradotto della recensione, in cui è stata tradotta. Se la recensione non è stata tradotta, il campo viene lasciato vuoto.

Timestamp

Un timestamp rappresenta un momento cronologico indipendente da qualsiasi fuso orario o calendario locale, codificato come conteggio di secondi e frazioni di secondo con risoluzione in nanosecondi. Il conteggio è relativo a un'epoca alla mezzanotte UTC del 1° gennaio 1970.

Rappresentazione JSON
{
  "seconds": string,
  "nanos": integer
}
Campi
seconds

string (int64 format)

Rappresenta i secondi del fuso orario UTC dall'epoca Unix.

nanos

integer

Frazioni non negative di secondo a una risoluzione in nanosecondi. Il valore deve essere compreso tra 0 e 999.999.999 inclusi.

DeviceMetadata

Caratteristiche del dispositivo dell'utente.

Rappresentazione JSON
{
  "productName": string,
  "manufacturer": string,
  "deviceClass": string,
  "screenWidthPx": integer,
  "screenHeightPx": integer,
  "nativePlatform": string,
  "screenDensityDpi": integer,
  "glEsVersion": integer,
  "cpuModel": string,
  "cpuMake": string,
  "ramMb": integer
}
Campi
productName

string

Nome del modello del dispositivo (ad es. Droid)

manufacturer

string

Produttore del dispositivo (ad es. Motorola)

deviceClass

string

Classe dispositivo (ad es. tablet)

screenWidthPx

integer

Larghezza dello schermo in pixel

screenHeightPx

integer

Altezza schermo in pixel

nativePlatform

string

Elenco separato da virgole di piattaforme native (ad es. "arm", "arm7")

screenDensityDpi

integer

Densità schermo in DPI

glEsVersion

integer

Versione OpenGL

cpuModel

string

Modello di CPU del dispositivo, ad esempio "MSM8974"

cpuMake

string

Marca CPU del dispositivo, ad esempio "Qualcomm"

ramMb

integer

RAM del dispositivo in megabyte, ad esempio "2048"

DeveloperComment

Voce sviluppatore dalla conversazione tra utente e sviluppatore.

Rappresentazione JSON
{
  "text": string,
  "lastModified": {
    object (Timestamp)
  }
}
Campi
text

string

I contenuti del commento, ovvero il corpo della risposta.

lastModified

object (Timestamp)

L'ultimo aggiornamento del commento.

Metodi

get

Riceve una singola recensione.

list

Elenca tutte le recensioni.

reply

Risponde a una singola recensione o aggiorna una risposta esistente.