تتيح لك "إعلانات البانر التكيُّفية" تحديد عرض الإعلان لتحديد حجم الإعلان الأمثل لكل جهاز. على عكس "إعلانات البانر التكيُّفية الثابتة"، تكون "إعلانات البانر التكيُّفية المضمّنة" أكبر وأطول ولا تستخدم ارتفاعات ثابتة. "إعلانات البانر التكيُّفية المضمّنة" لها ارتفاع متغيّر. قد تملأ إعلانات البانر هذه الشاشة بأكملها أو أقصى ارتفاع تحدّده.
يتناول هذا الدليل كيفية إنشاء "إعلانات بانر تكيُّفية مضمّنة" وضبط حجمها.
تعرض الصورة التالية "إعلانات بانر تكيُّفية مضمّنة" في محتوى قابل للتمرير:
قبل البدء
قبل المتابعة، تأكَّد من إعداد "إعلانات البانر".
للاطّلاع على مثال كامل على "إعلان بانر تكيُّفي مضمّن"، نزِّل نموذج التطبيق التالي:
تنفيذ "إعلانات البانر التكيُّفية المضمّنة"
لتنفيذ "إعلانات البانر التكيُّفية" المضمّنة، عليك ضبط حجم الإعلان وإنشاء طلب عرض إعلان وتحميل الإعلان.
لتحديد حجم "إعلان بانر تكيُّفي" مضمّن، حدِّد عرض الإعلان. تشمل الأساليب الشائعة ما يلي:
- استخدام عرض ملء الشاشة
- استخدام عرض تصميم العنصر الرئيسي الذي يحتوي على الإعلان
- يتم تعديل العرض لمراعاة المناطق الآمنة على الجهاز.
عند إنشاء عنصر حجم الإعلان، استخدِم هذا العرض المحسوب.
يحدّد المثال التالي حجم الإعلان، وينشئ طلب عرض إعلان، ويحمّل الإعلان:
Kotlin
جافا
استبدِل AD_UNIT_ID بمعرّف وحدتك الإعلانية.
اضبط حجم الإعلان على قيمة أصغر من حجم شاشة الجهاز أو مساوية له.
لتحديد الحد الأقصى لحجم الشاشة، استخدِم الطريقة
Resources.getDisplayMetrics. تستخدم أبعاد العنصر AdSize وحدات بكسل مستقلة الكثافة (dp). عند المقارنة، قم بتحويل حجم
الشاشة من بكسل إلى dp.
لمعرفة التفاصيل حول قيود الحجم، يُرجى الاطّلاع على متطلبات حجم طلب عرض الإعلان.
ضبط تنسيق "إعلان البانر التكيُّفي المضمّن"
لتحميل "إعلان بانر تكيُّفي مضمّن" مسبقًا لتصميم معيّن، استخدِم الطرق التالية:
AdSize.getPortraitInlineAdaptiveBannerAdSize(Context context, int width)AdSize.getLandscapeInlineAdaptiveBannerAdSize(Context context, int width)
إذا كان تطبيقك يتيح العرض في الوضعَين العمودي والأفقي، وأردت تحميل إعلان بانر تكيُّفي مسبقًا في التنسيق الحالي، استخدِم الطريقة
AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(Context context, int width).
تُحمّل هذه الطريقة إعلانًا في التنسيق الحالي.
الحدّ من ارتفاع "إعلان البانر التكيُّفي المضمّن"
بشكلٍ تلقائي، يكون الحدّ الأقصى لارتفاع "إعلانات البانر التكيُّفية المضمّنة" التي تم إنشاؤها بدون قيمة maxHeight مساويًا لارتفاع الجهاز. للحدّ من ارتفاع إعلان البانر التكيُّفي المضمّن، استخدِم الطريقة
AdSize.getInlineAdaptiveBannerAdSize(int width, int maxHeight).