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

מחזירות הגדרות קבוצת מכשירים שנוצרו לפי מועד היצירה בסדר יורד.