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 < fraction < 1. אפשר להגדיר את השדה רק כשהסטטוס הוא 'inProgress' או 'halted'.

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

הטקסט בשפה הנתונה.

סטטוס

הסטטוס של פריט התוכן.

טיפוסים בני מנייה (enum)
statusUnspecified הסטטוס לא צוין.
draft חבילת ה-APK של המהדורה לא מוצגת למשתמשים.
inProgress קובצי ה-APK של הגרסה מוצגים לחלק מהמשתמשים, בהתאם לערך של 'userFraction'.
halted חבילות ה-APK של המהדורה לא יוצגו יותר למשתמשים. משתמשים שכבר יש להם את חבילות ה-APK האלה לא מושפעים.
completed לא יהיו שינויים נוספים בגרסה. חבילות ה-APK שלו מוצגות לכל המשתמשים, אלא אם הם זכאים ל-APKs של גרסה עדכנית יותר.

CountryTargeting

מפרט של טירגוט לפי מדינה.

ייצוג ב-JSON
{
  "countries": [
    string
  ],
  "includeRestOfWorld": boolean
}
שדות
countries[]

string

המדינות לטירגוט, שמצוינות כקודים של CLDR בן שתי אותיות.

includeRestOfWorld

boolean

צריך לכלול את האפשרות 'שאר העולם' וגם מדינות שמוגדרות כמדינות יעד באופן מפורש.

Methods

create

יצירת טראק חדש.

get

אחזור טראק.

list

הצגת רשימה של כל הטראקים.

patch

תיקון טראק.

update

עדכון טראק.