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)

تعريف مجموعات بلدان المستخدم للتطبيق.

مجموعة الأجهزة

مجموعة من الأجهزة.

يتم تحديد المجموعة من خلال مجموعة من محدِّدات الأجهزة. ينتمي الجهاز إلى المجموعة إذا كان يتطابق مع أي محدِّد (منطقي OR).

تمثيل JSON
{
  "name": string,
  "deviceSelectors": [
    {
      object (DeviceSelector)
    }
  ]
}
الحقول
name

string

اسم المجموعة.

deviceSelectors[]

object (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)

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

ذاكرة الوصول العشوائي للجهاز

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

تمثيل JSON
{
  "minBytes": string,
  "maxBytes": string
}
الحقول
minBytes

string (int64 format)

الحد الأدنى لذاكرة الوصول العشوائي (بايت) (متضمنة.)

maxBytes

string (int64 format)

الحد الأقصى لذاكرة الوصول العشوائي (RAM) بالبايت (لا يمكن ربطه)

رقم تعريف الجهاز

معرّف الجهاز.

تمثيل JSON
{
  "buildBrand": string,
  "buildDevice": string
}
الحقول
buildBrand

string

قيمة Build.BRAND.

buildDevice

string

قيمة Build.DEVICE.

ميزات النظام

تمثيل ميزة النظام.

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

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