REST Resource: reviews

Risorsa: recensione

Una recensione di un'app per Android.

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

string

Identificatore univoco di questa recensione.

authorName

string

Il nome dell'utente che ha scritto la recensione.

comments[]

object (Comment)

Un campo ripetuto contenente i commenti per la revisione.

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 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 dell'utente da una 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

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

lastModified

object (Timestamp)

L'ultima volta che questo commento è stato aggiornato.

starRating

integer

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

reviewerLanguage

string

Codice lingua del recensore. Poiché viene preso dalle impostazioni del dispositivo, non è garantito che corrisponda alla lingua in cui è scritta la recensione. Potrebbe non essere presente.

device

string

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

androidOsVersion

integer

Versione SDK Android intera del dispositivo dell'utente al momento della stesura della recensione, ad esempio 23 è Marshmallow. Potrebbe non essere presente.

appVersionCode

integer

Codice di versione intero dell'app installata al momento della stesura della recensione. Potrebbe non essere presente.

appVersionName

string

Nome della versione stringa dell'app installata al momento della stesura della recensione. Potrebbe non essere presente.

thumbsUpCount

integer

Numero di utenti che hanno dato un Mi piace a questa recensione.

thumbsDownCount

integer

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

deviceMetadata

object (DeviceMetadata)

Informazioni sulle caratteristiche del dispositivo dell'utente.

originalText

string

Testo non tradotto della recensione, se la recensione è stata tradotta. Se la recensione non è stata tradotta, questo campo viene lasciato vuoto.

Timestamp

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

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

string (int64 format)

Rappresenta i secondi di tempo UTC dall'epoca Unix.

nanos

integer

Frazioni di secondo non negative con risoluzione a nanosecondi. 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 del dispositivo (ad es. tablet)

screenWidthPx

integer

Larghezza dello schermo in pixel

screenHeightPx

integer

Altezza dello schermo in pixel

nativePlatform

string

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

screenDensityDpi

integer

Densità dello schermo in DPI

glEsVersion

integer

Versione OpenGL

cpuModel

string

Modello della CPU del dispositivo, ad esempio "MSM8974"

cpuMake

string

Marca della CPU del dispositivo, ad esempio "Qualcomm"

ramMb

integer

RAM del dispositivo in megabyte, ad esempio "2048"

DeveloperComment

Voce dello sviluppatore tratta dalla conversazione tra utente e sviluppatore.

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

string

Il contenuto del commento, ovvero il corpo della risposta.

lastModified

object (Timestamp)

L'ultima volta che questo commento è stato aggiornato.

Metodi

get

Riceve una singola recensione.

list

Elenca tutte le recensioni.

reply

Risponde a una singola recensione o aggiorna una risposta esistente.