- المورد: 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) لتحديد أهلية مجموعة الأجهزة.
مثلاً، إذا كانت أداة الاختيار تحدّد شروط ذاكرة الوصول العشوائي وتضمين طراز الجهاز واستبعاد طُرز الأجهزة، سيُعتبر الجهاز متطابقًا في حال تطابق الجهاز مع شروط ذاكرة الوصول العشوائي وتطابق الجهاز مع أحد طُرز الأجهزة المضمَّنة وعدم تطابق الجهاز مع طُرز الأجهزة المستبعَدة.
تمثيل JSON |
---|
{ "deviceRam": { object ( |
الحقول | |
---|---|
deviceRam |
الحالات المتوفّرة على ذاكرة الوصول العشوائي للجهاز |
includedDeviceIds[] |
طُرز الأجهزة المضمَّنة في أداة الاختيار هذه |
excludedDeviceIds[] |
تم استبعاد طُرز الأجهزة من أداة الاختيار هذه، حتى إذا كانت تتطابق مع جميع الشروط الأخرى. |
requiredSystemFeatures[] |
يجب أن يتم تضمين جميع ميزات النظام هذه في الجهاز من خلال أداة الاختيار. |
forbiddenSystemFeatures[] |
يتم استبعاد جهاز يحتوي على أيّ من ميزات النظام هذه من خلال أداة الاختيار هذه، حتى إذا كان يتطابق مع جميع الشروط الأخرى. |
DeviceRam
الحالات المتعلقة بإمكانيات ذاكرة الوصول العشوائي للجهاز.
تمثيل 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" لجورجيا. |
الطُرق |
|
---|---|
|
تنشئ إعدادات جديدة لفئة الأجهزة لأحد التطبيقات. |
|
تعرض هذه السياسة إعدادات معيّنة لفئة الجهاز. |
|
تعرض الإعدادات التي تم إنشاؤها لفئات الأجهزة، مرتبة حسب وقت الإنشاء تنازليًا. |