جعل لعبتك متوافقة مع جميع أشكال الأجهزة

تتطلّب الأجهزة اللوحية والأجهزة القابلة للطي وأجهزة ChromeOS وأجهزة الكمبيوتر الشخصية متطلبات الجودة الأساسية التالية:

المتطلب الأجهزة اللوحية والأجهزة القابلة للطي نظام التشغيل Chrome ألعاب Google Play على الكمبيوتر
X86- 64 غير مطلوب معتمد من Enterprise مطلوب
دعم إمكانية إعادة التعديل وأحجام النوافذ المختلفة ونِسب العرض إلى الارتفاع يُنصح بإتاحة إمكانية إعادة التعديل. يُنصح بإتاحة إمكانية إعادة التعديل. يمكن استخدام أيٍّ من نسب العرض إلى الارتفاع التالية أو جميعها: 16:9 أو 16:10 أو 3:2 أو 21:9 أو نسبة العرض إلى الارتفاع العمودية 9:16
الحفاظ على حالة اللعبة بدون إعادة التشغيل عند تغيير الإعدادات (على سبيل المثال، تغيير الحجم أو التدوير أو الطي أو الفتح) مطلوب
دعم الوضعيات القابلة للطي
المطلوب: تغيير الحجم أو التدوير أو تغيير لوحة المفاتيح لا ينطبق
إزالة الميزات والأذونات غير المتوافقة إجراءات ننصح بها
وعلى وجه الخصوص، للحصول على أقصى مدى للوصول إلى الأجهزة اللوحية، لا تتطلب ما يلي:
  • android.hardware.camera.autofocus
  • android.hardware.camera.flash
  • android.hardware.location.gps
مطلوب مطلوب
أنّ عناصر التحكّم في اللعبة والعناصر المرئية والأداء لا تؤثّر سلبًا في إمكانية تشغيل اللعبة (على سبيل المثال، يجب ألّا تكون الصور مموّهة أو غير قابلة للقراءة، أو عناصر واجهة المستخدم القابلة للاستخدام) مطلوب مطلوب مطلوب
إمكانية استخدام الماوس ولوحة المفاتيح معتمد من Enterprise هذا الحقل مطلوب إذا كان لا يمكن تشغيل اللعبة من خلال الإدخال بلمسة واحدة هذا الحقل مطلوب إذا كان لا يمكن تشغيل اللعبة من خلال الإدخال بلمسة واحدة
التوافق مع أذرع التحكّم في الألعاب معتمد من Enterprise مقترَحة معتمد من Enterprise
رسومات عالية الدقة معتمد من Enterprise مقترَحة معتمد من Enterprise
حزمة تطوير البرامج (SDK) للإدخال لا ينطبق لا ينطبق مطلوبة إذا كانت اللعبة تحتاج إلى لوحة مفاتيح للتشغيل
الإصدار 2 من "خدمات ألعاب Play" غير مطلوب غير مطلوب مطلوب

تضمين بنية ABI بمعيار x86-64

أضِف إصدارات متوافقة مع معيار x86-64 ABI إلى جميع المكتبات المضمّنة في لعبتك لضمان الحصول على أفضل أداء واستقرار على الأجهزة، مثل أجهزة ChromeOS وألعاب Google Play على الكمبيوتر.

تعاونت Google مع محركات الألعاب وموفِّري المكتبات التابعة لجهات خارجية لضمان توافُق الأجهزة. من المفترض أن تتمكن من تنفيذ الإصدار x86_64 من لعبتك بأقل جهد ممكن.

عند استخدام تنسيق "مجموعة حزمات تطبيق Android"، يؤثر حجم الملف x86-64 .so الذي تمت زيادة حجمه على حجم التحميل إلى Play Console فقط. يوفّر "متجر Play" واجهة التطبيق الثنائية (ABI) اللازمة لكل جهاز، وبالتالي يبقى حجم التنزيل على أشكال الأجهزة المستهدَفة بدون تغيير.

تدقيق بيان Android لضمان توافق شكل الجهاز

لا تتوفر بعض الميزات الشائعة للأجهزة الجوّالة والأجهزة اللوحية، مثل الكاميرا أو الموقع الجغرافي، على أشكال الأجهزة الأخرى. لا يمكن تنزيل وتثبيت الألعاب التي تتضمّن متطلبات ميزات على الأجهزة التي تعمل بأشكال الأجهزة التي تفتقر إلى الميزات.

يمكنك الاطّلاع على قائمة كاملة بالميزات المتاحة باستخدام أمر ADB التالي:

adb shell pm list features

لجعل لعبتك متوافقة مع أكبر عدد ممكن من الأجهزة، يُرجى اتّباع الإجراءات المناسبة وغير المناسبة:

  • يمكنك وضع علامة على الميزات باعتبارها اختيارية في ملف البيان من خلال إضافة android:required="false" إلى بيان <uses-feature>. ينطبق ذلك فقط على الميزات التي سبق أن تم تعريفها في بيان التطبيق. تأكد من أن الرمز لا تفترض وجود الميزة.
  • لا تحاول استخدام الميزات المفقودة في وقت التشغيل.
  • لا تطلب أذونات Android غير متوافقة في وقت التشغيل.
  • تعرَّف على الميزات المتاحة في وقت التشغيل وتجنَّب مسارات الرموز الخاصة بأشكال الأجهزة.

لمزيد من المعلومات حول توافق البيان، يمكنك الاطّلاع على ما يلي:

من التحدّيات الشائعة أنّ العديد من الألعاب تطلب من android.hardware.wifi فقط التحقّق مما إذا كان اللاعب متصلاً بشبكة تفرض تكلفة استخدام، ولكن يمكنه بدلاً من ذلك استخدام واجهة برمجة التطبيقات ConnectivityManager بدون طلب أي أذونات إضافية (يُرجى الاطّلاع على مقالة مراقبة حالة الاتصال وقياس مدى الاتصال).

استخدام Google Play Console للمساعدة في التوزيع

فلتر شكل الجهاز

يستخدم فريق الدعم في Play Console شكل الجهاز كفلتر في الأماكن التالية:

  • مؤشرات Android الحيوية
  • إحصاءات الأجهزة والوصول إلى المستخدمين
  • الإحصاءات
  • التقييمات والمراجعات

على سبيل المثال، يمكنك تصفية "Chromebook" في "مؤشرات Android الحيوية" للاطّلاع على نسبة الأعطال وأخطاء ANR على جميع أجهزة ChromeOS. وبعد ذلك، يمكنك تحسين لعبتك من خلال تحديد هدف واضح.

قائمة الأجهزة

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

  • واجهة التطبيق الثنائية (ABI) غير متوافقة.
  • الميزات والأذونات غير المتوافقة
  • واجهات برمجة تطبيقات الرسومات غير المتوافقة

يؤدي تعديل المتطلبات إلى السماح للاعبين الذين يستخدمون تلك الأجهزة بالعثور على لعبتك في "متجر Google Play".

مسارات أشكال الأجهزة

يمكنك إدارة إعداد شكل الجهاز من خلال الإعداد >. الإعدادات المتقدمة > أشكال الأجهزة في Play Console يتم تطبيق المسارات التلقائية على الأجهزة الجوّالة والأجهزة اللوحية والأجهزة القابلة للطي ونظام التشغيل ChromeOS. من الأسهل دائمًا إدارة إصدارك عند استخدام عنصر إصدار واحد لعرض جميع أشكال الأجهزة.

يمكنك اختيار إنشاء قناة إصدار مخصّصة لإدارة إصدارات تطبيقك على برنامج "ألعاب Google Play على الكمبيوتر" (إذا كنت مشتركًا في البرنامج التجريبي) أو إصدارات Android TV إذا كنت بحاجة إلى إصدار منفصل لإدارة الميزات. بعد تحديد هذا الخيار، لا يمكنك تغييره مرة أخرى. عند استخدام قنوات منفصلة لإدارة إصدارات أشكال الأجهزة، يمكنك الوصول إلى أشكال مختلفة من أشكال الأجهزة من خلال قناتي الإصدار والاختبار.

استخدام مجموعة حزمات تطبيق Android لإدارة الميزات المختلفة

مجموعة حزمات تطبيق Android هي تنسيق نشر يتضمّن جميع الموارد والرموز البرمجية المجمَّعة الخاصة بتطبيقك، كما يؤجّل إنشاء ملفات APK وتسجيل الدخول إليها على Google Play.

غالبًا ما يتطلّب دعم أشكال الأجهزة المختلفة واجهات تطبيقات ثنائية (ABI) أو مواد عرض أو مكتبات أو مسارات رموز محدّدة لمختلف أشكال الأجهزة. يمكنك الاستفادة من عرض الميزات في Play، الذي يتيح لك إضافة وحدات ميزات إلى مشروعك. تحتوي الوحدات على ميزات وموارد لا يتم تضمينها إلا في تطبيقك استنادًا إلى الشروط التي تحدّدها أو التي تتوفّر لاحقًا في وقت التشغيل للتنزيل باستخدام مكتبات Play Core.

يمكنك أيضًا استخدام ميزة عرض المواد في Play، وهي الحلّ الذي توفّره Google Play لتقديم أعداد كبيرة من مواد عرض الألعاب مع طُرق عرض مرنة وأداء عالٍ.