REST Resource: reviews

Recurso: Review

Una revisión de una app para Android

Representación JSON
{
  "reviewId": string,
  "authorName": string,
  "comments": [
    {
      object (Comment)
    }
  ]
}
Campos
reviewId

string

Es el identificador único de esta opinión.

authorName

string

Corresponde al nombre del usuario que escribió la opinión.

comments[]

object (Comment)

Es un campo repetido que contiene comentarios de la opinión.

Comentario

Una entrada de la conversación entre el usuario y el desarrollador.

Representación 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.
}
Campos

Campo de unión comment.

comment puede ser una de las siguientes opciones:

userComment

object (UserComment)

El comentario de un usuario.

developerComment

object (DeveloperComment)

Un comentario de un desarrollador

UserComment

Entrada del usuario de la conversación entre el usuario y el desarrollador.

Representación 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
}
Campos
text

string

El contenido del comentario, es decir, el cuerpo de la opinión. En algunos casos, los usuarios han podido escribir una opinión con título y cuerpo separados. En esos casos, el título y el cuerpo se concatenan y se separan con un carácter de tabulación.

lastModified

object (Timestamp)

Indica la última hora a la que se actualizó este comentario.

starRating

integer

Indica la calificación por estrellas asociada con la opinión, de 1 a 5.

reviewerLanguage

string

Es el código de idioma para el revisor. Esta información se obtiene de la configuración del dispositivo, por lo que no se garantiza que coincida con el idioma en el que se escribió la opinión. Es posible que no esté disponible.

device

string

Es el nombre interno del dispositivo del revisor, p.ej., klte, flounder. Es posible que no esté disponible.

androidOsVersion

integer

Es la versión entera del SDK de Android del dispositivo del usuario en el momento en que se escribió la opinión, p.ej., 23 es Marshmallow. Es posible que no esté disponible.

appVersionCode

integer

Es el código de versión de número entero de la app, tal como se instaló en el momento en que se escribió la opinión. Es posible que no esté disponible.

appVersionName

string

Es el nombre de la versión de cadena de la app tal como se instaló en el momento en que se escribió la opinión. Es posible que no esté disponible.

thumbsUpCount

integer

Cantidad de usuarios que han dado Me gusta a esta opinión.

thumbsDownCount

integer

Cantidad de usuarios que han dado Me gusta a esta opinión.

deviceMetadata

object (DeviceMetadata)

Información sobre las características del dispositivo del usuario.

originalText

string

Es el texto sin traducir de la opinión, donde se tradujo. Si no se tradujo la opinión, este se deja en blanco.

Marca de tiempo

Una marca de tiempo representa un punto en el tiempo independiente de cualquier zona horaria o calendario local, codificado como un recuento de segundos y fracciones de segundos a una resolución de nanosegundos. El recuento es relativo a un ciclo de entrenamiento en la medianoche (UTC) del 1 de enero de 1970.

Representación JSON
{
  "seconds": string,
  "nanos": integer
}
Campos
seconds

string (int64 format)

Representa los segundos de la hora UTC desde el tiempo Unix.

nanos

integer

Fracciones no negativas de un segundo a una resolución de nanosegundos. Debe ser de 0 a 999,999,999 inclusive.

DeviceMetadata

Características del dispositivo del usuario.

Representación JSON
{
  "productName": string,
  "manufacturer": string,
  "deviceClass": string,
  "screenWidthPx": integer,
  "screenHeightPx": integer,
  "nativePlatform": string,
  "screenDensityDpi": integer,
  "glEsVersion": integer,
  "cpuModel": string,
  "cpuMake": string,
  "ramMb": integer
}
Campos
productName

string

Nombre del modelo del dispositivo (p.ej., Droid)

manufacturer

string

Fabricante del dispositivo (p.ej., Motorola)

deviceClass

string

Clase de dispositivo (p.ej., tablet)

screenWidthPx

integer

Ancho de la pantalla en píxeles

screenHeightPx

integer

Altura de la pantalla en píxeles

nativePlatform

string

Lista de plataformas nativas separadas por comas (p.ej., "arm", "arm7")

screenDensityDpi

integer

Densidad de la pantalla en DPI

glEsVersion

integer

Versión de OpenGL

cpuModel

string

Modelo de CPU del dispositivo, p.ej., “MSM8974”

cpuMake

string

Marca de la CPU del dispositivo, p.ej., “Qualcomm”

ramMb

integer

RAM del dispositivo en megabytes, p.ej., “2048”

DeveloperComment

Entrada del desarrollador de la conversación entre el usuario y el desarrollador.

Representación JSON
{
  "text": string,
  "lastModified": {
    object (Timestamp)
  }
}
Campos
text

string

El contenido del comentario, es decir, el cuerpo de la respuesta.

lastModified

object (Timestamp)

Indica la última hora a la que se actualizó este comentario.

Métodos

get

Obtiene una sola opinión.

list

Muestra una lista de todas las opiniones.

reply

Responde a una sola opinión o actualiza una respuesta existente.