REST Resource: edits.tracks

المورد: مسار

إعدادات مسار المورد الخاص بـ TracksService

تمثيل 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

اسم الإصدار ليس من الضروري أن يكون فريدًا. في حال عدم ضبطه، يتم إنشاء الاسم من versionName لحزمة 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.

LocalizedText

النص المترجَم باللغة المحدّدة

تمثيل 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 من إصدار أحدث.

CountryTargeting

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

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

string

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

includeRestOfWorld

boolean

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

الطُرق

create

تنشئ هذه الطريقة مقطعًا جديدًا.

get

تعرض هذه السمة مقطعًا صوتيًا.

list

تعرض هذه السمة جميع المقاطع الصوتية.

patch

تعديل مسار إصدار

update

تعديل مقطع صوتي

رموز الخطأ

تعرض عمليات هذا المورد رموز خطأ HTTP التالية:

رمز الخطأ السبب الوصف الدقة