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 ตั้งค่าได้เมื่อสถานะเป็น "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 ของแอปนี้ต่อผู้ใช้ทุกคน เว้นแต่ผู้ใช้จะมีสิทธิ์ใช้ APK ของรุ่นที่ใหม่กว่า

CountryTargeting

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

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

string

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

includeRestOfWorld

boolean

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

เมธอด

create

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

get

รับแทร็ก

list

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

patch

แก้ไขแทร็ก

update

อัปเดตแทร็ก

รหัสข้อผิดพลาด

การดำเนินการของทรัพยากรนี้จะแสดงรหัสข้อผิดพลาด HTTP ต่อไปนี้

รหัสข้อผิดพลาด เหตุผล คำอธิบาย ความละเอียด