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

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