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 และอุปกรณ์ตรงกับรุ่นอุปกรณ์ที่รวมอยู่ และอุปกรณ์ไม่ตรงกับรุ่นอุปกรณ์ที่ยกเว้น

การแสดง 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 สูงสุดเป็นไบต์ (ไม่รวม 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

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