REST Resource: edits.tracks

المورد: المسار

تهيئة المسار. المورد لـ TrackService.

تمثيل JSON
{
  "track": string,
  "releases": [
    {
      object (Release)
    }
  ]
}
الحقول
track

string

معرّف المقطع الصوتي.

تحتوي المقاطع الصوتية لعوامل النموذج على بادئة خاصة كمعرّف، مثل wear:production، automotive:production.

مزيد من المعلومات حول اسم المقطع الصوتي

releases[]

object (Release)

في طلب القراءة، يمثل جميع الإصدارات النشطة في المسار. في طلب التحديث، تمثل التغييرات المطلوبة.

الإصدار

إصدار ضمن مقطع صوتي.

تمثيل JSON
{
  "name": string,
  "versionCodes": [
    string
  ],
  "releaseNotes": [
    {
      object (LocalizedText)
    }
  ],
  "status": enum (Status),
  "userFraction": number,
  "countryTargeting": {
    object (CountryTargeting)
  },
  "inAppUpdatePriority": integer
}
الحقول
name

string

اسم الإصدار. ليس من الضروري أن تكون فريدة. وإذا لم يتم تعيينها، يتم إنشاء الاسم من اسم إصدار APK. إذا كان الإصدار يحتوي على ملفات APK متعددة، يتم إنشاء الاسم من التاريخ.

versionCodes[]

string (int64 format)

رموز إصدارات جميع ملفات APK في الإصدار. يجب تضمين رموز الإصدار للاحتفاظ بها من الإصدارات السابقة.

releaseNotes[]

object (LocalizedText)

وصف للميزات الجديدة في هذا الإصدار.

status

enum (Status)

هي حالة الإصدار.

userFraction

number

جزء من المستخدمين المؤهّلين للإصدار المرحلي. 0 < كسر < 1. لا يمكن الضبط إلا عندما تكون الحالة "قيد التقدم" أو "متوقّفة".

countryTargeting

object (CountryTargeting)

يقصر الإصدار على مجموعة محددة من البلدان.

inAppUpdatePriority

integer

أولوية تحديث التطبيق داخل الإصدار. ستتم مراعاة جميع ملفات APK التي تمت إضافتها مؤخرًا في الإصدار بهذه الأولوية. يمكن أن تأخذ قيمًا في النطاق [0، 5]، على أن تكون 5 أعلى أولوية. لا يمكن تحديث الإعداد التلقائي إلى 0 بعد طرح الإصدار inAppUpdatePriority بعد طرحه. راجع https://developer.android.com/guide/playcore/in-app-updates.

نص مترجم

نص مترجم بلغة معينة.

تمثيل JSON
{
  "language": string,
  "text": string
}
الحقول
language

string

رمز أقلمة اللغة (علامة BCP-47 للغة، على سبيل المثال، "de-AT" للغة النمساوية).

text

string

النص باللغة المحددة.

الحالة

حالة الإصدار.

عمليات التعداد
statusUnspecified حالة غير محدّدة
draft لا يتم عرض ملفات APK للإصدار للمستخدمين.
inProgress يتم عرض ملفات APK في الإصدار لجزء من المستخدمين، ويتم تحديد ذلك عن طريق "userFraction".
halted لن يتم عرض ملفات APK للإصدار بعد الآن للمستخدمين. ولن يتأثر المستخدمون الذين لديهم ملفات APK هذه من قبل.
completed لن تطرأ أي تغييرات أخرى على الإصدار. يتم عرض ملفات APK الخاصة بها لجميع المستخدمين، ما لم يكونوا مؤهلين لحِزم APK بإصدار أحدث.

استهداف البلد

مواصفات استهداف البلد.

تمثيل JSON
{
  "countries": [
    string
  ],
  "includeRestOfWorld": boolean
}
الحقول
countries[]

string

البلدان المراد استهدافها، مع تحديدها كـ رموز CLDR المكوَّنة من حرفين.

includeRestOfWorld

boolean

تضمين "بقية بُلدان العالم" بالإضافة إلى البلدان المستهدَفة بشكلٍ صريح

الطُرق

get

للحصول على مقطع صوتي.

list

يسرد جميع المقاطع الصوتية.

patch

لتخطيط مسار.

update

تحديث مقطع صوتي.