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

ข้อความในภาษาที่ต้องการ

สถานะ

สถานะของผลงาน

Enum
statusUnspecified สถานะที่ไม่ได้ระบุ
draft APK ของรุ่นไม่แสดงต่อผู้ใช้
inProgress APK ของรุ่นจะให้บริการแก่ผู้ใช้เพียงส่วนหนึ่งซึ่งพิจารณาจาก "userFraction"
halted APK ของรุ่นนี้จะไม่แสดงต่อผู้ใช้อีกต่อไป ผู้ใช้ที่มี APK เหล่านี้อยู่แล้วจะไม่ได้รับผลกระทบ
completed รุ่นนี้จะไม่มีการเปลี่ยนแปลงเพิ่มเติม APK ของ APK จะให้บริการกับผู้ใช้ทุกคน เว้นแต่ว่าผู้ใช้จะมีสิทธิ์ใช้ APK ของรุ่นที่ใหม่กว่า

CountryTargeting

ข้อกำหนดการกำหนดเป้าหมายตามประเทศ

การแสดง JSON
{
  "countries": [
    string
  ],
  "includeRestOfWorld": boolean
}
ช่อง
countries[]

string

ประเทศที่จะกำหนดเป้าหมาย ระบุเป็นรหัส CLDR 2 ตัวอักษร

includeRestOfWorld

boolean

รวม "ประเทศอื่นๆ ในโลก" รวมถึงประเทศเป้าหมายอย่างชัดเจน

วิธีการ

create

สร้างแทร็กใหม่

get

รับแทร็ก

list

แสดงรายการแทร็กทั้งหมด

patch

แพตช์แทร็ก

update

อัปเดตแทร็ก