REST Resource: reviews

Zasób: opinia

Recenzja aplikacji na Androida.

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

string

Unikalny identyfikator tej opinii.

authorName

string

Nazwa użytkownika, który napisał opinię.

comments[]

object (Comment)

Pole powtarzane zawierające komentarze do opinii.

Komentarz

Wpis rozmowy między użytkownikiem a deweloperem.

Zapis 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.
}
Pola

Pole sumy comment.

comment może mieć tylko jedną z tych wartości:

userComment

object (UserComment)

Komentarz użytkownika.

developerComment

object (DeveloperComment)

Komentarz dewelopera.

UserComment

Wpis użytkownika z rozmowy między użytkownikiem a deweloperem.

Zapis 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
}
Pola
text

string

Treść komentarza, czyli treść opinii. W niektórych przypadkach użytkownicy byli w stanie napisać opinię z oddzielnym tytułem i treścią. w takich przypadkach tytuł i treść są połączone i rozdzielone znakiem tabulatora.

lastModified

object (Timestamp)

Czas ostatniej aktualizacji tego komentarza.

starRating

integer

Ocena w gwiazdkach powiązana z opinią, od 1 do 5.

reviewerLanguage

string

Kod języka recenzenta. Ta treść jest pobierana z ustawień urządzenia, więc nie możemy zagwarantować, że będzie zgodna z językiem, w którym napisana jest opinia. Może go brakować.

device

string

Kryptonim urządzenia recenzenta, np. klte, flounder. Może go brakować.

androidOsVersion

integer

Wersja pakietu SDK do Androida (wersja całkowita) na urządzeniu użytkownika w momencie napisania opinii, np. 23 to Marshmallow. Może go brakować.

appVersionCode

integer

Kod wersji aplikacji zainstalowanej w momencie pisania opinii (liczba całkowita). Może go brakować.

appVersionName

string

Ciąg tekstowy z nazwą wersji aplikacji zainstalowanej w momencie pisania opinii. Może go brakować.

thumbsUpCount

integer

Liczba użytkowników, którym podoba się ta opinia.

thumbsDownCount

integer

Liczba użytkowników, którzy ocenili tę opinię za nie.

deviceMetadata

object (DeviceMetadata)

Informacje o cechach urządzenia użytkownika.

originalText

string

Nieprzetłumaczony tekst opinii, w której została przetłumaczona. Jeśli opinia nie została przetłumaczona, to pole jest puste.

Sygnatura czasowa

Sygnatura czasowa reprezentuje punkt w czasie niezależny od strefy czasowej i kalendarza lokalnego, zakodowany jako liczba sekund i ułamków sekund z rozdzielczością nanosekundy. Liczba ta jest obliczana w odniesieniu do epoki UTC o północy 1 stycznia 1970 roku.

Zapis JSON
{
  "seconds": string,
  "nanos": integer
}
Pola
seconds

string (int64 format)

Reprezentuje czas UTC w sekundach od epoki uniksowej.

nanos

integer

Nieujemne ułamki sekundy w rozdzielczości nanosekundy. Musi mieścić się w zakresie od 0 do 999 999 999 włącznie.

DeviceMetadata

Cechy urządzenia użytkownika.

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

string

Nazwa modelu urządzenia (np. Droid)

manufacturer

string

Producent urządzenia (np. Motorola)

deviceClass

string

Klasa urządzenia (np. tablet)

screenWidthPx

integer

Szerokość ekranu w pikselach

screenHeightPx

integer

Wysokość ekranu w pikselach

nativePlatform

string

Lista rozdzielonych przecinkami platform natywnych (np. „arm”, „arm7”)

screenDensityDpi

integer

Gęstość ekranu w DPI

glEsVersion

integer

Wersja OpenGL

cpuModel

string

Model procesora urządzenia, np. „MSM8974”

cpuMake

string

Marka procesora urządzenia, np. „Qualcomm”

ramMb

integer

Pamięć RAM urządzenia w megabajtach, np. „2048”

DeveloperComment

Wpis dewelopera pochodzący z rozmowy między użytkownikiem a deweloperem.

Zapis JSON
{
  "text": string,
  "lastModified": {
    object (Timestamp)
  }
}
Pola
text

string

Treść komentarza, czyli treść odpowiedzi.

lastModified

object (Timestamp)

Czas ostatniej aktualizacji tego komentarza.

Metody

get

Pobiera jedną opinię.

list

Podaje wszystkie opinie.

reply

Pozwala odpowiedzieć na pojedynczą opinię lub zaktualizować istniejącą odpowiedź.