- Resource: DeviceTierConfig
- DeviceGroup
- DeviceSelector
- DeviceRam
- DeviceId
- SystemFeature
- SystemOnChip
- DeviceTierSet
- DeviceTier
- UserCountrySet
- Methods
משאב: 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[] |
מכשיר שיש בו אחת מהתכונות האלה של המערכת לא נכלל בבורר הזה, גם אם הוא עומד בכל התנאים האחרים. |
systemOnChips[] |
אופציונלי. מערכות ה-SoC שכלולות בבורר הזה. התכונה פועלת רק במכשירי Android S ומעלה. |
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 |
שם התכונה. |
SystemOnChip
ייצוג של מערכת על שבב (SoC) במכשיר Android. אפשר להשתמש בהם כדי לטרגט מכשירים עם Android S ומעלה.
ייצוג ב-JSON |
---|
{ "manufacturer": string, "model": string } |
שדות | |
---|---|
manufacturer |
חובה. המעצב של ה-SoC, למשל הערך 'Google' של מאפיין ה-build 'ro.soc.manufacturer' https://developer.android.com/reference/android/os/Build#SOC_MANUFACTURER חובה. |
model |
חובה. הדגם של ה-SoC, למשל הערך Tensor של מאפיין ה-build ro.soc.model https://developer.android.com/reference/android/os/Build#SOC_MODEL נדרש. |
DeviceTierSet
קבוצה של רמות מכשירים.
קבוצת רמות קובעת איזו וריאציה של תוכן האפליקציה מוצגת למכשיר ספציפי, עבור תוכן שמטורגט למכשירים.
צריך להקצות רמת עדיפות לכל רמה, כדי לקבוע את הסדר שבו המערכת בודקת אותן. פרטים נוספים זמינים במסמכי התיעוד של 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 לגאורגיה. |
Methods |
|
---|---|
|
יצירת הגדרה חדשה של קבוצת מכשירים לאפליקציה. |
|
מחזירה הגדרת רמת מכשיר מסוימת. |
|
הפונקציה מחזירה את ההגדרות של רמות המכשירים שנוצרו, בסדר יורד לפי זמן היצירה. |
קודי שגיאה
הפעולות של המשאב הזה מחזירות את קודי שגיאות ה-HTTP הבאים:
קוד שגיאה | סיבה | רזולוציה |
---|---|---|
5xx |
שגיאה כללית בשרת של Google Play. | מנסים לשלוח את הבקשה שוב.
אם הבעיה נמשכת, אפשר לפנות למנהל החשבון שלכם ב-Google Play או לשלוח בקשת תמיכה. כדאי לבדוק בלוח הבקרה של סטטוס Play אם יש הפסקות זמניות ידועות בשירות. |
409 |
שגיאה בעדכון של מספר החיבורים בו-זמנית.
היה ניסיון לעדכן אובייקט שנמצא בתהליך עדכון. לדוגמה, רכישה מאושרת על ידי הפעלת המתודה |
מנסים לשלוח את הבקשה שוב. |