- المورد: 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
أداة اختيار لمجموعة أجهزة يتألف أداة الاختيار من مجموعة من الشروط التي يجب أن تتطابق جميعها (عامل التشغيل المنطقي "و") على الجهاز لتحديد أهلية مجموعة الأجهزة.
على سبيل المثال، إذا كان أداة الاختيار تحدّد شروط ذاكرة الوصول العشوائي، وتضمين طراز الجهاز، واستبعاد طراز الجهاز، يُعد الجهاز مطابقًا إذا: كان الجهاز يستوفي شروط ذاكرة الوصول العشوائي، وكان الجهاز يطابق أحد طُرز الأجهزة المُضمَّنة، وكان الجهاز لا يطابق طُرز الأجهزة المُستبعَدة.
| تمثيل 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 التالية:
| رمز الخطأ | السبب | الوصف | الدقة |
|---|---|---|---|
400 |
invalidValue |
تم إدخال قيمة غير صالحة في الطلب. يتم عرض هذا الرمز غالبًا عند تقديم رمز مميّز غير صالح أو غير مكتمل لعملية الشراء. | صحِّح قيمة الحقل غير الصالحة في نص الطلب أو المَعلمات استنادًا إلى مرجع واجهة برمجة التطبيقات. |
400 |
required |
لم يتم إدخال حقل أو مَعلمة مطلوبة في الطلب. | راجِع مستندات واجهة برمجة التطبيقات للتأكّد من تضمين جميع الحقول والمَعلمات الإلزامية. |
403 |
userInsufficientPermission |
لا يملك المستخدم الإذن الكافي لتنفيذ العملية المطلوبة. | تأكَّد من أنّ المستخدم المصادَق عليه لديه الأذونات اللازمة في Google Play Console. لمزيد من التفاصيل، يُرجى الاطّلاع على استخدام حساب خدمة. |
404 |
notFound |
تعذَّر العثور على المورد المطلوب. | تأكَّد من صحة المعرّفات (مثل رمز الشراء أو اسم الحزمة أو معرّف المنتج أو معرّف الاشتراك). |
409 |
concurrentUpdate |
تمت محاولة تعديل عنصر يتم تعديله في الوقت نفسه. | أعِد محاولة إرسال الطلب باستخدام خوارزمية الرقود الأسي الثنائي. تجنَّب إجراء تعديلات متزامنة على المرجع نفسه. |
5xx |
Generic error |
حدث خطأ عام في خادم Google Play. | أعِد محاولة إرسال طلبك. إذا استمرت المشكلة، يُرجى التواصل مع مدير حسابك على Google Play أو إرسال طلب دعم. ننصحك بالاطّلاع على لوحة البيانات الخاصة بحالة Play لمعرفة أي انقطاع معروف في الخدمة. |