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

בורר לקבוצת מכשירים. בורר מורכב מקבוצה של תנאים במכשיר שצריכים להתקיים כולם (וגם לוגי) כדי לקבוע אם קבוצת מכשירים עומדת בתנאים.

למשל, אם בורר מציין תנאי 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

מחזירה את ההגדרות של רמות המכשיר שנוצרו, מסודרות לפי זמן היצירה בסדר יורד.