- משאב: 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
בורר של קבוצת מכשירים. הבורר מורכב מקבוצת תנאים במכשיר שאמורים כולם להתקיים (לוגי AND) כדי לקבוע אם קבוצת מכשירים עומדת בדרישות.
למשל: אם הבורר מציין תנאי 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" עבור גיאורגיה. |
שיטות |
|
---|---|
|
יוצר הגדרה חדשה של רמת מכשיר עבור אפליקציה. |
|
מחזירה הגדרה מסוימת של קבוצת מכשירים. |
|
מחזירות הגדרות קבוצת מכשירים שנוצרו לפי מועד היצירה בסדר יורד. |