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) لتحديد أهلية مجموعة الأجهزة.

مثلاً، إذا كانت أداة الاختيار تحدّد شروط ذاكرة الوصول العشوائي وتضمين طراز الجهاز واستبعاد طُرز الأجهزة، سيُعتبر الجهاز متطابقًا في حال تطابق الجهاز مع شروط ذاكرة الوصول العشوائي وتطابق الجهاز مع أحد طُرز الأجهزة المضمَّنة وعدم تطابق الجهاز مع طُرز الأجهزة المستبعَدة.

تمثيل JSON
{
  "deviceRam": {
    object (DeviceRam)
  },
  "includedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "excludedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "requiredSystemFeatures": [
    {
      object (SystemFeature)
    }
  ],
  "forbiddenSystemFeatures": [
    {
      object (SystemFeature)
    }
  ]
}
الحقول
deviceRam

object (DeviceRam)

الحالات المتوفّرة على ذاكرة الوصول العشوائي للجهاز

includedDeviceIds[]

object (DeviceId)

طُرز الأجهزة المضمَّنة في أداة الاختيار هذه

excludedDeviceIds[]

object (DeviceId)

تم استبعاد طُرز الأجهزة من أداة الاختيار هذه، حتى إذا كانت تتطابق مع جميع الشروط الأخرى.

requiredSystemFeatures[]

object (SystemFeature)

يجب أن يتم تضمين جميع ميزات النظام هذه في الجهاز من خلال أداة الاختيار.

forbiddenSystemFeatures[]

object (SystemFeature)

يتم استبعاد جهاز يحتوي على أيّ من ميزات النظام هذه من خلال أداة الاختيار هذه، حتى إذا كان يتطابق مع جميع الشروط الأخرى.

DeviceRam

الحالات المتعلقة بإمكانيات ذاكرة الوصول العشوائي للجهاز.

تمثيل 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

تعرض الإعدادات التي تم إنشاؤها لفئات الأجهزة، مرتبة حسب وقت الإنشاء تنازليًا.