REST Resource: reviews

Risorsa: revisione

Recensione di un'app per 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 commenti per la revisione.

Commento

Una voce della 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 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'ultima volta in cui il commento è stato aggiornato.

starRating

integer

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

reviewerLanguage

string

Codice lingua per il revisore. Questo dato viene recuperato dalle impostazioni del dispositivo, perciò non è garantito che corrisponda alla lingua in cui è scritta la recensione. Potrebbe non essere presente.

device

string

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

androidOsVersion

integer

La versione intera dell'SDK per Android del dispositivo dell'utente al momento della scrittura della recensione, ad esempio 23 è Marshmallow. Potrebbe non essere presente.

appVersionCode

integer

Il codice intero della versione dell'app installato al momento della scrittura della recensione. Potrebbe non essere presente.

appVersionName

string

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

thumbsUpCount

integer

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

thumbsDownCount

integer

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

deviceMetadata

object (DeviceMetadata)

Informazioni sulle caratteristiche del dispositivo dell'utente.

originalText

string

Il testo non tradotto della recensione, in cui è stata tradotta. Se la recensione non è stata tradotta, questo campo viene lasciato vuoto.

Timestamp

Un timestamp rappresenta un momento indipendente da qualsiasi fuso orario o calendario locale, codificato come conteggio di secondi e frazioni di secondo con una 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 di Unix.

nanos

integer

Frazioni non negative di secondo a risoluzione in 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 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 CPU del dispositivo, ad es. "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 dalla conversazione tra utente e sviluppatore.

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

string

I contenuti del commento, ad esempio il corpo della risposta.

lastModified

object (Timestamp)

L'ultima volta in cui il 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.