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)
    }
  ]
}
ช่อง
deviceRam

object (DeviceRam)

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

includedDeviceIds[]

object (DeviceId)

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

excludedDeviceIds[]

object (DeviceId)

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

requiredSystemFeatures[]

object (SystemFeature)

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

forbiddenSystemFeatures[]

object (SystemFeature)

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

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

ชื่อฟีเจอร์

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

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