REST Resource: applications.deviceTierConfigs

ทรัพยากร: DeviceTierConfig

การกำหนดค่าที่อธิบายเกณฑ์การกำหนดอุปกรณ์เป้าหมายสำหรับเนื้อหาของแอป

การแสดง JSON
{
  "deviceTierConfigId": string,
  "deviceGroups": [
    {
      object (DeviceGroup)
    }
  ],
  "deviceTierSet": {
    object (DeviceTierSet)
  },
  "userCountrySets": [
    {
      object (UserCountrySet)
    }
  ]
}
ช่อง
deviceTierConfigId

string (int64 format)

เอาต์พุตเท่านั้น รหัสการกำหนดค่าระดับของอุปกรณ์

deviceGroups[]

object (DeviceGroup)

คำจำกัดความของกลุ่มอุปกรณ์สำหรับแอป

deviceTierSet

object (DeviceTierSet)

คำจำกัดความของชุดระดับอุปกรณ์สำหรับแอป

userCountrySets[]

object (UserCountrySet)

คำจำกัดความของชุดประเทศของผู้ใช้สำหรับแอป

DeviceGroup

กลุ่มอุปกรณ์

กลุ่มกำหนดโดยชุดตัวเลือกอุปกรณ์ อุปกรณ์จะอยู่ในกลุ่มหากตรงกับตัวเลือกใดก็ตาม (OR เชิงตรรกะ)

การแสดง JSON
{
  "name": string,
  "deviceSelectors": [
    {
      object (DeviceSelector)
    }
  ]
}
ช่อง
name

string

ชื่อกลุ่ม

deviceSelectors[]

object (DeviceSelector)

ตัวเลือกอุปกรณ์สำหรับกลุ่มนี้ ระบบจะรวมอุปกรณ์ที่ตรงกับตัวเลือกใดตัวเลือกหนึ่งไว้ในกลุ่มนี้

DeviceSelector

ตัวเลือกสำหรับกลุ่มอุปกรณ์ ตัวเลือกประกอบด้วยชุดเงื่อนไขในอุปกรณ์ที่ควรตรงกันทั้งหมด (AND เชิงตรรกะ) เพื่อกำหนดการมีสิทธิ์ของกลุ่มอุปกรณ์

เช่น หากตัวเลือกระบุเงื่อนไข RAM, การรวมรุ่นอุปกรณ์ และการยกเว้นรุ่นอุปกรณ์ ระบบจะถือว่าอุปกรณ์ตรงกันหากอุปกรณ์ตรงกับเงื่อนไข RAM และอุปกรณ์ตรงกับรุ่นอุปกรณ์ที่รวมอย่างน้อย 1 รุ่น และอุปกรณ์ไม่ตรงกับรุ่นอุปกรณ์ที่ยกเว้น

การแสดง JSON
{
  "deviceRam": {
    object (DeviceRam)
  },
  "includedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "excludedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "requiredSystemFeatures": [
    {
      object (SystemFeature)
    }
  ],
  "forbiddenSystemFeatures": [
    {
      object (SystemFeature)
    }
  ],
  "systemOnChips": [
    {
      object (SystemOnChip)
    }
  ]
}
ช่อง
deviceRam

object (DeviceRam)

เงื่อนไขใน RAM ของอุปกรณ์

includedDeviceIds[]

object (DeviceId)

รุ่นอุปกรณ์ที่ตัวเลือกนี้รวมไว้

excludedDeviceIds[]

object (DeviceId)

รุ่นอุปกรณ์ที่ตัวเลือกนี้ยกเว้น แม้ว่าจะตรงกับเงื่อนไขอื่นๆ ทั้งหมดก็ตาม

requiredSystemFeatures[]

object (SystemFeature)

อุปกรณ์ต้องมีฟีเจอร์ระบบเหล่านี้ทั้งหมดจึงจะรวมอยู่ในตัวเลือกได้

forbiddenSystemFeatures[]

object (SystemFeature)

ตัวเลือกนี้จะยกเว้นอุปกรณ์ที่มีฟีเจอร์ระบบเหล่านี้ แม้ว่าอุปกรณ์จะตรงกับเงื่อนไขอื่นๆ ทั้งหมดก็ตาม

systemOnChips[]

object (SystemOnChip)

ไม่บังคับ SoC ที่ตัวเลือกนี้รวมไว้ ใช้ได้กับอุปกรณ์ Android S ขึ้นไปเท่านั้น

DeviceRam

เงื่อนไขเกี่ยวกับความสามารถของ RAM ของอุปกรณ์

การแสดง JSON
{
  "minBytes": string,
  "maxBytes": string
}
ช่อง
minBytes

string (int64 format)

RAM ขั้นต่ำในหน่วยไบต์ (รวมขอบเขต)

maxBytes

string (int64 format)

RAM สูงสุดในหน่วยไบต์ (ไม่รวมขอบเขต)

DeviceId

ตัวระบุของอุปกรณ์

การแสดง JSON
{
  "buildBrand": string,
  "buildDevice": string
}
ช่อง
buildBrand

string

ค่าของ Build.BRAND

buildDevice

string

ค่าของ Build.DEVICE

SystemFeature

การแสดงฟีเจอร์ของระบบ

การแสดง JSON
{
  "name": string
}
ช่อง
name

string

ชื่อของฟีเจอร์

SystemOnChip

การแสดงระบบวงจรรวมบนชิป (SoC) ของอุปกรณ์ Android ใช้เพื่อกำหนดเป้าหมายอุปกรณ์ S+ ได้

การแสดง JSON
{
  "manufacturer": string,
  "model": string
}
ฟิลด์
manufacturer

string

ต้องระบุ ผู้ผลิต SoC เช่น ค่า "Google" ของพร็อพเพอร์ตี้บิลด์ "ro.soc.manufacturer" https://developer.android.com/reference/android/os/Build#SOC_MANUFACTURER ต้องระบุ

model

string

ต้องระบุ รุ่นของ SoC เช่น ค่า "Tensor" ของพร็อพเพอร์ตี้การสร้าง "ro.soc.model" https://developer.android.com/reference/android/os/Build#SOC_MODEL ต้องระบุ

DeviceTierSet

ชุดระดับอุปกรณ์

ชุดระดับจะเป็นตัวกำหนดว่าระบบจะแสดงเนื้อหาแอปเวอร์ชันใดในอุปกรณ์ที่เฉพาะเจาะจงสำหรับเนื้อหาที่กำหนดเป้าหมายเป็นอุปกรณ์

คุณควรกำหนดระดับลำดับความสำคัญให้กับแต่ละระดับ ซึ่งจะกำหนดลำดับที่ Play ใช้ประเมิน ดูรายละเอียดเพิ่มเติมได้ในเอกสารประกอบของ DeviceTier.level

การแสดง JSON
{
  "deviceTiers": [
    {
      object (DeviceTier)
    }
  ]
}
ช่อง
deviceTiers[]

object (DeviceTier)

ระดับของอุปกรณ์ที่อยู่ในชุด

DeviceTier

ระดับอุปกรณ์เดียว

ระบบจะถือว่าอุปกรณ์ที่ตรงกับกลุ่มอุปกรณ์ใดกลุ่มหนึ่งใน deviceGroupNames ตรงกับระดับ

การแสดง JSON
{
  "deviceGroupNames": [
    string
  ],
  "level": integer
}
ช่อง
deviceGroupNames[]

string

กลุ่มอุปกรณ์ที่รวมอยู่ในระดับนี้ คุณต้องกำหนดกลุ่มเหล่านี้อย่างชัดเจนภายใต้ deviceGroups ในการกำหนดค่านี้

level

integer

ระดับความสำคัญของระดับ

ระบบจะประเมินระดับตามลำดับจากระดับสูงสุดไปต่ำสุด โดยระดับสูงสุดจะมีลำดับความสำคัญสูงสุด ระบบจะเลือกระดับสูงสุดที่ตรงกับอุปกรณ์ที่ระบุสำหรับอุปกรณ์นั้น

คุณควรใช้ช่วงระดับที่ต่อเนื่องสำหรับระดับในชุดระดับ และระดับในชุดระดับต้องไม่ซ้ำกัน เช่น หากชุดระดับมี 4 ระดับ (รวมถึงระดับสำรองส่วนกลาง) คุณควรกำหนดระดับ 1, 2 และ 3 ในการกำหนดค่านี้

หมายเหตุ: ระบบจะกำหนดระดับ 0 โดยนัยให้เป็นระดับสำรองส่วนกลางและเลือกสำหรับอุปกรณ์ที่ไม่ตรงกับระดับใดๆ ที่กำหนดไว้อย่างชัดเจนที่นี่ คุณต้องไม่กำหนดระดับ 0 อย่างชัดเจนในการกำหนดค่านี้

UserCountrySet

ชุดประเทศของผู้ใช้

ชุดประเทศจะเป็นตัวกำหนดว่าเนื้อหาแอปเวอร์ชันใดที่จะแสดงในสถานที่ตั้งที่เฉพาะเจาะจง

การแสดง JSON
{
  "name": string,
  "countryCodes": [
    string
  ]
}
ช่อง
name

string

ชื่อชุดประเทศ

countryCodes[]

string

รายการรหัสประเทศที่แสดงถึงประเทศ รหัสประเทศแสดงในรูปแบบ ISO 3166 alpha-2 เช่น "IT" สำหรับอิตาลี "GE" สำหรับจอร์เจีย

เมธอด

create

สร้างการกำหนดค่าระดับของอุปกรณ์ใหม่สำหรับแอป

get

แสดงผลการกำหนดค่าระดับอุปกรณ์ที่เฉพาะเจาะจง

list

แสดงการกำหนดค่าระดับของอุปกรณ์ที่สร้างขึ้น โดยเรียงตามเวลาที่สร้างจากมากไปน้อย

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

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

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

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

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

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

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