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

שם הגרסה. לא חייבים להיות ייחודיים. אם המדיניות לא מוגדרת, השם ייווצר לפי 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

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

סטטוס

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

טיפוסים בני מנייה (enums)
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

מעדכן טראק.