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 ต่อไปนี้

รหัสข้อผิดพลาด เหตุผล ความละเอียด
5xx ข้อผิดพลาดทั่วไปในเซิร์ฟเวอร์ Google Play ลองส่งคำขออีกครั้ง

หากยังคงพบปัญหาอยู่ โปรดติดต่อผู้จัดการลูกค้า Google Play หรือส่งคำขอรับการสนับสนุน โปรดตรวจสอบแดชบอร์ดสถานะของ Play เพื่อดูการหยุดทำงานที่ทราบ

409 ข้อผิดพลาดในการอัปเดตพร้อมกัน

มีการพยายามอัปเดตออบเจ็กต์ที่กำลังอัปเดต เช่น การตอบรับการซื้อ จะทำได้โดยการเรียกใช้เมธอด acknowledgePurchase() ของ Play Billing Library และเรียกใช้ purchases.products.acknowledge ของ Play Developer API พร้อมกัน

ลองส่งคำขออีกครั้ง