- משאב: DeviceTierConfig
- DeviceGroup
- DeviceSelector
- DeviceRam
- DeviceId
- SystemFeature
- DeviceTierSet
- DeviceTier
- UserCountrySet
- שיטות
משאב: DeviceTierConfig
הגדרה שמתארת קריטריונים לטירגוט מכשירים לתוכן של אפליקציה.
ייצוג JSON |
---|
{ "deviceTierConfigId": string, "deviceGroups": [ { object ( |
שדות | |
---|---|
deviceTierConfigId |
פלט בלבד. מזהה ההגדרה של קבוצת המכשיר. |
deviceGroups[] |
הגדרה של קבוצות המכשירים לאפליקציה. |
deviceTierSet |
הגדרה של קבוצת רמות המכשיר של האפליקציה. |
userCountrySets[] |
הגדרה של קבוצות המדינות של משתמשים באפליקציה. |
DeviceGroup
קבוצה של מכשירים.
קבוצה מוגדרת באמצעות קבוצה של בוררי מכשירים. מכשיר שייך לקבוצה אם הוא תואם לבורר כלשהו (הלוגי OR).
ייצוג JSON |
---|
{
"name": string,
"deviceSelectors": [
{
object ( |
שדות | |
---|---|
name |
שם הקבוצה. |
deviceSelectors[] |
בוררי מכשירים לקבוצה הזו. קבוצה זו כוללת מכשיר שתואם לאחד מהבוררים. |
DeviceSelector
בורר לקבוצת מכשירים. בורר מורכב מקבוצה של תנאים במכשיר שצריכים להתקיים כולם (וגם לוגי) כדי לקבוע אם קבוצת מכשירים עומדת בתנאים.
למשל, אם בורר מציין תנאי RAM, הכללה של דגמי מכשירים והחרגה של דגמי מכשירים, המכשיר נחשב תואם אם: המכשיר עומד בתנאי ה-RAM וגם אם המכשיר תואם לאחד מדגמי המכשירים הכלולים וגם לא תואם לדגמי המכשירים שלא נכללים.
ייצוג JSON |
---|
{ "deviceRam": { object ( |
שדות | |
---|---|
deviceRam |
תנאים בקשר ל-RAM של המכשיר. |
includedDeviceIds[] |
דגמי המכשירים שכלולים בבורר הזה. |
excludedDeviceIds[] |
דגמי מכשירים שהוחרגו על ידי הבורר הזה, גם אם הם עומדים בכל התנאים האחרים. |
requiredSystemFeatures[] |
הבורר צריך לכלול את כל תכונות המערכת האלה במכשיר. |
forbiddenSystemFeatures[] |
הבורר הזה לא כולל מכשיר שכולל אחת מתכונות המערכת האלה, גם אם הוא עומד בכל שאר התנאים. |
DeviceRam
תנאים בקשר ליכולות ה-RAM של המכשיר.
ייצוג JSON |
---|
{ "minBytes": string, "maxBytes": string } |
שדות | |
---|---|
minBytes |
זיכרון RAM מינימלי בבייטים (כולל הגבלה). |
maxBytes |
נפח RAM מקסימלי בבייטים (אין הגבלה על המגבלה). |
DeviceId
המזהה של המכשיר.
ייצוג JSON |
---|
{ "buildBrand": string, "buildDevice": string } |
שדות | |
---|---|
buildBrand |
הערך של Build.BRAND. |
buildDevice |
הערך של Build.DEVICE. |
SystemFeature
ייצוג של תכונת מערכת.
ייצוג JSON |
---|
{ "name": string } |
שדות | |
---|---|
name |
שם הישות. |
DeviceTierSet
קבוצה של רמות מכשירים.
קבוצת השכבות קובעת איזו וריאציה של תוכן האפליקציה תוצג למכשיר ספציפי, לתוכן שמטורגט לפי מכשיר.
צריך להקצות רמת עדיפות לכל רמה, שקובעת את הסדר שבו מערכת Play מעריכה את הביצועים. לפרטים נוספים, אפשר לעיין במסמכי התיעוד של DeviceTier.level.
ייצוג JSON |
---|
{
"deviceTiers": [
{
object ( |
שדות | |
---|---|
deviceTiers[] |
רמות המכשירים ששייכות לקבוצה. |
DeviceTier
קבוצת מכשירים אחת.
מכשירים שתואמים לאחת מקבוצות המכשירים ב-deviceGroupNames נחשבים שתואמים לרמה.
ייצוג JSON |
---|
{ "deviceGroupNames": [ string ], "level": integer } |
שדות | |
---|---|
deviceGroupNames[] |
קבוצות של מכשירים הכלולים ברמה הזו. חובה להגדיר את הקבוצות האלה במפורש בקטע deviceGroups בתצורה הזו. |
level |
רמת העדיפות של רמת העדיפות. רמת העדיפות נמדדת בסדר יורד: לרמה הגבוהה ביותר יש את העדיפות הגבוהה ביותר. הרמה הגבוהה ביותר שתואמת למכשיר מסוים נבחרת לאותו מכשיר. עליכם להשתמש בטווח רציף של רמות לשכבות בקבוצת רמות; רמות החברות במועדון של הערוץ חייבות להיות ייחודיות. לדוגמה, אם קבוצת הרמות שלכם כוללת 4 רמות (כולל החלופה הגלובלית), עליכם להגדיר את רמות 1, 2 ו-3 בתצורה הזו. הערה: רמה 0 מוגדרת במרומז כחלופה גלובלית ונבחרת למכשירים שלא תואמים לאף אחת מהרמות שמוגדרות כאן באופן מפורש. אין להגדיר את רמה 0 באופן מפורש בתצורה הזו. |
UserCountrySet
קבוצת מדינות של משתמשים.
קבוצת מדינות קובעת איזו וריאציה של תוכן באפליקציה תוצג למיקום ספציפי.
ייצוג JSON |
---|
{ "name": string, "countryCodes": [ string ] } |
שדות | |
---|---|
name |
שם של קבוצת מדינה. |
countryCodes[] |
רשימה של קודי מדינות שמייצגים מדינות. קוד מדינה מיוצג בפורמט ISO 3166 alpha-2. לדוגמה:- "IT" לאיטליה, "GE" לג'ורג'יה. |
שיטות |
|
---|---|
|
יצירת הגדרה חדשה של קבוצת מכשיר לאפליקציה. |
|
מחזירה הגדרה ספציפית של רמת מכשיר. |
|
מחזירה את ההגדרות של רמות המכשיר שנוצרו, מסודרות לפי זמן היצירה בסדר יורד. |