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 التالية:

رمز الخطأ السبب الدقة
5xx حدث خطأ عام في خادم Google Play. أعِد محاولة إرسال طلبك.

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

409 حدث خطأ أثناء تعديل التزامن.

حدثت محاولة لتعديل عنصر قيد التعديل. على سبيل المثال، يتم الإقرار بعملية شراء من خلال استدعاء الطريقة acknowledgePurchase() في Play Billing Library واستدعاء الطريقة purchases.products.acknowledge في Play Developer API في الوقت نفسه.

أعِد محاولة إرسال طلبك.