- المورد: DeviceTierConfig
- DeviceGroup
- DeviceSelector
- DeviceRam
- DeviceId
- SystemFeature
- SystemOnChip
- DeviceTierSet
- DeviceTier
- UserCountrySet
- الطُرق
المورد: DeviceTierConfig
إعدادات تصف معايير استهداف الأجهزة لمحتوى تطبيق.
تمثيل JSON |
---|
{ "deviceTierConfigId": string, "deviceGroups": [ { object ( |
الحقول | |
---|---|
deviceTierConfigId |
النتائج فقط. معرّف إعدادات فئة الجهاز |
deviceGroups[] |
تعريف مجموعات الأجهزة للتطبيق |
deviceTierSet |
تعريف مجموعة فئات الأجهزة للتطبيق |
userCountrySets[] |
تعريف مجموعات بُلدان المستخدمين للتطبيق |
DeviceGroup
مجموعة من الأجهزة
يتم تحديد المجموعة من خلال مجموعة من أدوات اختيار الأجهزة. ينتمي الجهاز إلى المجموعة إذا كان يطابق أي محدّد (عامل التشغيل المنطقي OR).
تمثيل JSON |
---|
{
"name": string,
"deviceSelectors": [
{
object ( |
الحقول | |
---|---|
name |
اسم المجموعة |
deviceSelectors[] |
أدوات اختيار الأجهزة لهذه المجموعة يتم تضمين أي جهاز يطابق أيًا من أدوات الاختيار في هذه المجموعة. |
DeviceSelector
أداة اختيار لمجموعة أجهزة يتألف أداة الاختيار من مجموعة من الشروط على الجهاز يجب أن تتطابق جميعها (عامل التشغيل المنطقي "و") لتحديد أهلية مجموعة الأجهزة.
على سبيل المثال، إذا كان أداة الاختيار تحدّد شروط ذاكرة الوصول العشوائي (RAM) وإدراج طراز الجهاز واستبعاده، يُعد الجهاز مطابقًا إذا: كان الجهاز يستوفي شروط ذاكرة الوصول العشوائي (RAM) وكان الجهاز يطابق أحد طُرز الأجهزة المُدرَجة وكان الجهاز لا يطابق طُرز الأجهزة المُستبعَدة.
تمثيل JSON |
---|
{ "deviceRam": { object ( |
الحقول | |
---|---|
deviceRam |
شروط ذاكرة الوصول العشوائي (RAM) في الجهاز |
includedDeviceIds[] |
طُرز الأجهزة التي يضمّها أداة الاختيار هذه |
excludedDeviceIds[] |
طُرز الأجهزة المستبعَدة من خلال أداة الاختيار هذه، حتى إذا كانت تستوفي جميع الشروط الأخرى |
requiredSystemFeatures[] |
يجب أن يتضمّن الجهاز جميع ميزات النظام هذه لكي يدرجه أداة الاختيار. |
forbiddenSystemFeatures[] |
يستبعد هذا الاختيار أي جهاز يتضمّن أيًا من ميزات النظام هذه، حتى إذا كان يستوفي جميع الشروط الأخرى. |
systemOnChips[] |
اختيارية: شرائح النظام على الرقاقة (SoC) التي تتضمّنها أداة الاختيار هذه تعمل هذه الميزة على أجهزة Android الإصدار S والإصدارات الأحدث فقط. |
DeviceRam
شروط حول إمكانات ذاكرة الوصول العشوائي للجهاز
تمثيل JSON |
---|
{ "minBytes": string, "maxBytes": string } |
الحقول | |
---|---|
minBytes |
الحد الأدنى لذاكرة الوصول العشوائي بالبايت (يشمل الحد). |
maxBytes |
الحد الأقصى لذاكرة الوصول العشوائي (RAM) بالبايت (لا يشمل الحد). |
DeviceId
معرّف الجهاز
تمثيل JSON |
---|
{ "buildBrand": string, "buildDevice": string } |
الحقول | |
---|---|
buildBrand |
قيمة Build.BRAND |
buildDevice |
قيمة Build.DEVICE |
SystemFeature
تمثيل ميزة نظام
تمثيل JSON |
---|
{ "name": string } |
الحقول | |
---|---|
name |
اسم الميزة |
SystemOnChip
تمثّل هذه السمة المنظومة على الرقاقة (SoC) لجهاز Android. يمكن استخدامها لاستهداف الأجهزة التي تعمل بالإصدار S أو الإصدارات الأحدث.
تمثيل JSON |
---|
{ "manufacturer": string, "model": string } |
الحقول | |
---|---|
manufacturer |
الحقل مطلوب. مصمّم نظام SoC، مثل قيمة "Google" لخاصية الإنشاء "ro.soc.manufacturer" https://developer.android.com/reference/android/os/Build#SOC_MANUFACTURER مطلوبة. |
model |
الحقل مطلوب. طراز نظام SoC، مثل قيمة "Tensor" لخاصية الإصدار "ro.soc.model" https://developer.android.com/reference/android/os/Build#SOC_MODEL مطلوبة. |
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" لجورجيا. |
الطُرق |
|
---|---|
|
تنشئ هذه الطريقة إعدادات جديدة خاصة بفئات الأجهزة لأحد التطبيقات. |
|
تعرض هذه الطريقة إعدادات فئة جهاز معيّنة. |
|
تعرض هذه الطريقة إعدادات فئة الجهاز التي تم إنشاؤها، مرتّبة حسب وقت الإنشاء تنازليًا. |
رموز الخطأ
تعرض عمليات هذا المرجع رموز خطأ HTTP التالية:
رمز الخطأ | السبب | الدقة |
---|---|---|
5xx |
حدث خطأ عام في خادم Google Play. | أعِد محاولة إرسال طلبك.
إذا استمرت المشكلة، يُرجى التواصل مع مدير حسابك على Google Play أو إرسال طلب دعم. ننصحك بالاطّلاع على لوحة البيانات الخاصة بحالة Play لمعرفة ما إذا كان هناك أي انقطاع معروف في الخدمة. |
409 |
حدث خطأ أثناء تعديل التزامن.
حدثت محاولة لتعديل عنصر قيد التعديل. على سبيل المثال، يتم الإقرار بعملية شراء من خلال استدعاء الطريقة |
أعِد محاولة إرسال طلبك. |