REST Resource: reviews

المورد: مراجعة

مراجعة لتطبيق متوافق مع Android.

تمثيل JSON
{
  "reviewId": string,
  "authorName": string,
  "comments": [
    {
      object (Comment)
    }
  ]
}
الحقول
reviewId

string

رقم التعريف الفريد لهذه المراجعة

authorName

string

تمثّل هذه الخاصية اسم المستخدم الذي كتب المراجعة.

comments[]

object (Comment)

حقل متكرر يحتوي على تعليقات للمراجعة

تعليق

إدخال للمحادثة بين المستخدم ومطوّر البرامج.

تمثيل 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.
}
الحقول

حقل الاتحاد comment.

يمكن أن يكون comment واحدًا فقط مما يلي:

userComment

object (UserComment)

تعليق من أحد المستخدمين.

developerComment

object (DeveloperComment)

تعليق من مطوّر برامج

تعليق مستخدم

إدخال المستخدم من المحادثة بين المستخدم ومطوّر البرامج.

تمثيل 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
}
الحقول
text

string

محتوى التعليق، أي نص المراجعة. وفي بعض الحالات، يتمكّن المستخدمون من كتابة مراجعة بعنوان ونص منفصلين، وفي هذه الحالات، يتم ربط العنوان ونصه ومفصولَين بحرف علامة جدولة.

lastModified

object (Timestamp)

آخر مرة تم فيها تعديل هذا التعليق.

starRating

integer

التقييم بالنجوم المرتبط بالمراجعة، من 1 إلى 5

reviewerLanguage

string

رمز اللغة للمراجع. ويكون ذلك مأخوذًا من إعدادات الجهاز، لذا لا نضمن تطابق اللغة التي تمت كتابة المراجعة بها. قد يكون غير موجود.

device

string

اسم الرمز لجهاز المراجِع، مثل klte، flounder قد يكون غير موجود.

androidOsVersion

integer

إصدار عدد صحيح من حزمة تطوير البرامج (SDK) لنظام التشغيل Android لجهاز المستخدم عند كتابة المراجعة، على سبيل المثال 23 هو Marshmallow. قد يكون غير موجود.

appVersionCode

integer

رمز إصدار العدد الصحيح للتطبيق كما تم تثبيته في وقت كتابة المراجعة. قد يكون غير موجود.

appVersionName

string

اسم إصدار السلسلة التابع للتطبيق عند تثبيته في وقت كتابة المراجعة. قد يكون غير موجود.

thumbsUpCount

integer

عدد المستخدمين الذين أبدوا إعجابهم بهذه المراجعة

thumbsDownCount

integer

عدد المستخدمين الذين أبدوا عدم الإعجاب بهذه المراجعة

deviceMetadata

object (DeviceMetadata)

معلومات عن خصائص جهاز المستخدم

originalText

string

النص غير المترجَم للمراجعة، حيث تمت ترجمة المراجعة. إذا لم تتم ترجمة المراجعة، اترك هذا الحقل فارغًا.

الطابع الزمني

يمثّل الطابع الزمني نقطة زمنية بشكل مستقل عن أي منطقة زمنية أو تقويم محلي، وتكون مشفّرة كعدد من الثواني والكسور من الثواني بدقة الدقة نانو. ويتم احتساب العدد استنادًا إلى حقبة معيّنة حسب التوقيت العالمي المتّفق عليه في منتصف الليل في 1 كانون الثاني (يناير) 1970.

تمثيل JSON
{
  "seconds": string,
  "nanos": integer
}
الحقول
seconds

string (int64 format)

تمثّل هذه السمة ثوانٍ بالتوقيت العالمي المتفق عليه منذ حقبة Unix.

nanos

integer

الكسور غير السالبة في الثانية بدرجة الدقة نانو. يجب أن تتراوح القيمة بين 0 و999,999,999.

البيانات الوصفية للجهاز

خصائص جهاز المستخدم.

تمثيل JSON
{
  "productName": string,
  "manufacturer": string,
  "deviceClass": string,
  "screenWidthPx": integer,
  "screenHeightPx": integer,
  "nativePlatform": string,
  "screenDensityDpi": integer,
  "glEsVersion": integer,
  "cpuModel": string,
  "cpuMake": string,
  "ramMb": integer
}
الحقول
productName

string

اسم طراز الجهاز (مثل Droid)

manufacturer

string

الشركة المصنّعة للجهاز (مثل Motorola)

deviceClass

string

فئة الجهاز (مثل جهاز لوحي)

screenWidthPx

integer

عرض الشاشة بالبكسل

screenHeightPx

integer

ارتفاع الشاشة بالبكسل

nativePlatform

string

قائمة مفصولة بفواصل للمنصّات الأصلية (مثلاً &"arm", "arm7")

screenDensityDpi

integer

كثافة الشاشة بالنقاط لكل بوصة

glEsVersion

integer

إصدار OpenGL

cpuModel

string

طراز وحدة المعالجة المركزية (CPU) للجهاز، مثل "MSM8974"

cpuMake

string

تصميم وحدة المعالجة المركزية (CPU) للجهاز، مثل "Qualcomm"

ramMb

integer

ذاكرة الوصول العشوائي للجهاز بالميغابايت، على سبيل المثال "2048"

تعليق مطوّر البرامج

إدخال مطوّر برامج من محادثة بين المستخدم ومطوّر البرامج.

تمثيل JSON
{
  "text": string,
  "lastModified": {
    object (Timestamp)
  }
}
الحقول
text

string

محتوى التعليق، أي نص الرد.

lastModified

object (Timestamp)

آخر مرة تم فيها تعديل هذا التعليق.

الطُرق

get

يحصل على مراجعة واحدة.

list

عرض جميع المراجعات.

reply

الردّ على مراجعة واحدة أو تعديل ردّ حالي