- แหล่งข้อมูล: DeviceTierConfig
- DeviceGroup
- DeviceSelector
- DeviceRam
- DeviceId
- SystemFeature
- SystemOnChip
- DeviceTierSet
- DeviceTier
- UserCountrySet
- เมธอด
ทรัพยากร: DeviceTierConfig
การกำหนดค่าที่อธิบายเกณฑ์การกำหนดอุปกรณ์เป้าหมายสำหรับเนื้อหาของแอป
| การแสดง JSON | 
|---|
| { "deviceTierConfigId": string, "deviceGroups": [ { object ( | 
| ช่อง | |
|---|---|
| deviceTierConfigId | 
 เอาต์พุตเท่านั้น รหัสการกำหนดค่าระดับของอุปกรณ์ | 
| deviceGroups[] | 
 คำจำกัดความของกลุ่มอุปกรณ์สำหรับแอป | 
| deviceTierSet | 
 คำจำกัดความของชุดระดับอุปกรณ์สำหรับแอป | 
| userCountrySets[] | 
 คำจำกัดความของชุดประเทศของผู้ใช้สำหรับแอป | 
DeviceGroup
กลุ่มอุปกรณ์
กลุ่มกำหนดโดยชุดตัวเลือกอุปกรณ์ อุปกรณ์จะอยู่ในกลุ่มหากตรงกับตัวเลือกใดก็ตาม (OR เชิงตรรกะ)
| การแสดง JSON | 
|---|
| {
  "name": string,
  "deviceSelectors": [
    {
      object ( | 
| ช่อง | |
|---|---|
| name | 
 ชื่อกลุ่ม | 
| deviceSelectors[] | 
 ตัวเลือกอุปกรณ์สำหรับกลุ่มนี้ ระบบจะรวมอุปกรณ์ที่ตรงกับตัวเลือกใดตัวเลือกหนึ่งไว้ในกลุ่มนี้ | 
DeviceSelector
ตัวเลือกสำหรับกลุ่มอุปกรณ์ ตัวเลือกประกอบด้วยชุดเงื่อนไขในอุปกรณ์ที่ควรตรงกันทั้งหมด (AND เชิงตรรกะ) เพื่อกำหนดการมีสิทธิ์ของกลุ่มอุปกรณ์
เช่น หากตัวเลือกระบุเงื่อนไข RAM, การรวมรุ่นอุปกรณ์ และการยกเว้นรุ่นอุปกรณ์ ระบบจะถือว่าอุปกรณ์ตรงกันหากอุปกรณ์ตรงกับเงื่อนไข RAM และอุปกรณ์ตรงกับรุ่นอุปกรณ์ที่รวมอย่างน้อย 1 รุ่น และอุปกรณ์ไม่ตรงกับรุ่นอุปกรณ์ที่ยกเว้น
| การแสดง JSON | 
|---|
| { "deviceRam": { object ( | 
| ช่อง | |
|---|---|
| deviceRam | 
 เงื่อนไขใน RAM ของอุปกรณ์ | 
| includedDeviceIds[] | 
 รุ่นอุปกรณ์ที่ตัวเลือกนี้รวมไว้ | 
| excludedDeviceIds[] | 
 รุ่นอุปกรณ์ที่ตัวเลือกนี้ยกเว้น แม้ว่าจะตรงกับเงื่อนไขอื่นๆ ทั้งหมดก็ตาม | 
| requiredSystemFeatures[] | 
 อุปกรณ์ต้องมีฟีเจอร์ระบบเหล่านี้ทั้งหมดจึงจะรวมอยู่ในตัวเลือกได้ | 
| forbiddenSystemFeatures[] | 
 ตัวเลือกนี้จะยกเว้นอุปกรณ์ที่มีฟีเจอร์ระบบเหล่านี้ แม้ว่าอุปกรณ์จะตรงกับเงื่อนไขอื่นๆ ทั้งหมดก็ตาม | 
| systemOnChips[] | 
 ไม่บังคับ SoC ที่ตัวเลือกนี้รวมไว้ ใช้ได้กับอุปกรณ์ Android S ขึ้นไปเท่านั้น | 
DeviceRam
เงื่อนไขเกี่ยวกับความสามารถของ RAM ของอุปกรณ์
| การแสดง JSON | 
|---|
| { "minBytes": string, "maxBytes": string } | 
| ช่อง | |
|---|---|
| minBytes | 
 RAM ขั้นต่ำในหน่วยไบต์ (รวมขอบเขต) | 
| maxBytes | 
 RAM สูงสุดในหน่วยไบต์ (ไม่รวมขอบเขต) | 
DeviceId
ตัวระบุของอุปกรณ์
| การแสดง JSON | 
|---|
| { "buildBrand": string, "buildDevice": string } | 
| ช่อง | |
|---|---|
| buildBrand | 
 ค่าของ Build.BRAND | 
| buildDevice | 
 ค่าของ Build.DEVICE | 
SystemFeature
การแสดงฟีเจอร์ของระบบ
| การแสดง JSON | 
|---|
| { "name": string } | 
| ช่อง | |
|---|---|
| name | 
 ชื่อของฟีเจอร์ | 
SystemOnChip
การแสดงระบบวงจรรวมบนชิป (SoC) ของอุปกรณ์ Android ใช้เพื่อกำหนดเป้าหมายอุปกรณ์ S+ ได้
| การแสดง JSON | 
|---|
| { "manufacturer": string, "model": string } | 
| ฟิลด์ | |
|---|---|
| manufacturer | 
 ต้องระบุ ผู้ผลิต SoC เช่น ค่า "Google" ของพร็อพเพอร์ตี้บิลด์ "ro.soc.manufacturer" https://developer.android.com/reference/android/os/Build#SOC_MANUFACTURER ต้องระบุ | 
| model | 
 ต้องระบุ รุ่นของ SoC เช่น ค่า "Tensor" ของพร็อพเพอร์ตี้การสร้าง "ro.soc.model" https://developer.android.com/reference/android/os/Build#SOC_MODEL ต้องระบุ | 
DeviceTierSet
ชุดระดับอุปกรณ์
ชุดระดับจะเป็นตัวกำหนดว่าระบบจะแสดงเนื้อหาแอปเวอร์ชันใดในอุปกรณ์ที่เฉพาะเจาะจงสำหรับเนื้อหาที่กำหนดเป้าหมายเป็นอุปกรณ์
คุณควรกำหนดระดับลำดับความสำคัญให้กับแต่ละระดับ ซึ่งจะกำหนดลำดับที่ Play ใช้ประเมิน ดูรายละเอียดเพิ่มเติมได้ในเอกสารประกอบของ DeviceTier.level
| การแสดง JSON | 
|---|
| {
  "deviceTiers": [
    {
      object ( | 
| ช่อง | |
|---|---|
| deviceTiers[] | 
 ระดับของอุปกรณ์ที่อยู่ในชุด | 
DeviceTier
ระดับอุปกรณ์เดียว
ระบบจะถือว่าอุปกรณ์ที่ตรงกับกลุ่มอุปกรณ์ใดกลุ่มหนึ่งใน deviceGroupNames ตรงกับระดับ
| การแสดง JSON | 
|---|
| { "deviceGroupNames": [ string ], "level": integer } | 
| ช่อง | |
|---|---|
| deviceGroupNames[] | 
 กลุ่มอุปกรณ์ที่รวมอยู่ในระดับนี้ คุณต้องกำหนดกลุ่มเหล่านี้อย่างชัดเจนภายใต้ deviceGroups ในการกำหนดค่านี้ | 
| level | 
 ระดับความสำคัญของระดับ ระบบจะประเมินระดับตามลำดับจากระดับสูงสุดไปต่ำสุด โดยระดับสูงสุดจะมีลำดับความสำคัญสูงสุด ระบบจะเลือกระดับสูงสุดที่ตรงกับอุปกรณ์ที่ระบุสำหรับอุปกรณ์นั้น คุณควรใช้ช่วงระดับที่ต่อเนื่องสำหรับระดับในชุดระดับ และระดับในชุดระดับต้องไม่ซ้ำกัน เช่น หากชุดระดับมี 4 ระดับ (รวมถึงระดับสำรองส่วนกลาง) คุณควรกำหนดระดับ 1, 2 และ 3 ในการกำหนดค่านี้ หมายเหตุ: ระบบจะกำหนดระดับ 0 โดยนัยให้เป็นระดับสำรองส่วนกลางและเลือกสำหรับอุปกรณ์ที่ไม่ตรงกับระดับใดๆ ที่กำหนดไว้อย่างชัดเจนที่นี่ คุณต้องไม่กำหนดระดับ 0 อย่างชัดเจนในการกำหนดค่านี้ | 
UserCountrySet
ชุดประเทศของผู้ใช้
ชุดประเทศจะเป็นตัวกำหนดว่าเนื้อหาแอปเวอร์ชันใดที่จะแสดงในสถานที่ตั้งที่เฉพาะเจาะจง
| การแสดง JSON | 
|---|
| { "name": string, "countryCodes": [ string ] } | 
| ช่อง | |
|---|---|
| name | 
 ชื่อชุดประเทศ | 
| countryCodes[] | 
 รายการรหัสประเทศที่แสดงถึงประเทศ รหัสประเทศแสดงในรูปแบบ ISO 3166 alpha-2 เช่น "IT" สำหรับอิตาลี "GE" สำหรับจอร์เจีย | 
| เมธอด | |
|---|---|
| 
 | สร้างการกำหนดค่าระดับของอุปกรณ์ใหม่สำหรับแอป | 
| 
 | แสดงผลการกำหนดค่าระดับอุปกรณ์ที่เฉพาะเจาะจง | 
| 
 | แสดงการกำหนดค่าระดับของอุปกรณ์ที่สร้างขึ้น โดยเรียงตามเวลาที่สร้างจากมากไปน้อย | 
รหัสข้อผิดพลาด
การดำเนินการของทรัพยากรนี้จะแสดงรหัสข้อผิดพลาด HTTP ต่อไปนี้
| รหัสข้อผิดพลาด | เหตุผล | ความละเอียด | 
|---|---|---|
| 5xx | ข้อผิดพลาดทั่วไปในเซิร์ฟเวอร์ Google Play | ลองส่งคำขออีกครั้ง หากยังคงพบปัญหาอยู่ โปรดติดต่อผู้จัดการลูกค้า Google Play หรือส่งคำขอรับการสนับสนุน โปรดตรวจสอบแดชบอร์ดสถานะของ Play เพื่อดูการหยุดทำงานที่ทราบ | 
| 409 | ข้อผิดพลาดในการอัปเดตพร้อมกัน มีการพยายามอัปเดตออบเจ็กต์ที่กำลังอัปเดตอยู่ เช่น การตอบรับการซื้อ
      จะทำได้โดยการเรียกใช้เมธอด  | ลองส่งคำขออีกครั้ง |