الإعلانات البينية


الإعلانات البينية هي إعلانات بملء الشاشة تغطي واجهة التطبيق إلى أن يغلقها المستخدم. وعادةً ما تظهر هذه الإعلانات في نقاط الانتقال العادية في تدفق التطبيق، مثلاً بين الأنشطة أو أثناء فترة الإيقاف المؤقت بين المستويات في الألعاب. عندما يعرض تطبيق إعلانًا بينيًا، يكون لدى المستخدم خيار النقر على الإعلان والانتقال إلى وجهته أو إغلاقه والعودة إلى التطبيق. دراسة حالة.

يوضّح لك هذا الدليل كيفية دمج "الإعلانات البينية" في تطبيقات Android وiOS باستخدام حزمة SDK لإعلانات Google على الأجهزة الجوّالة الخاصة بتطبيقات ++C.

المتطلبات الأساسية

الاختبار دائمًا باستخدام الإعلانات الاختبارية

عند إنشاء تطبيقاتك واختبارها، احرص على استخدام الإعلانات الاختبارية بدلاً من الإعلانات الفعلية. وقد يؤدي عدم إجراء ذلك إلى تعليق حسابك.

أسهل طريقة لتحميل الإعلانات الاختبارية هي استخدام رقم تعريف الوحدة الإعلانية الاختبارية المخصّص للإعلانات البينية، والذي يختلف حسب منصة الجهاز:

  • نظام تشغيل Android: ‏ ca-app-pub-3940256099942544/1033173712
  • نظام تشغيل iOS: ‏ ca-app-pub-3940256099942544/4411468910

تم إعداد هذه الأرقام خصيصًا لعرض إعلانات اختبارية لكل طلب، ويمكنك استخدامها في تطبيقاتك أثناء الترميز والاختبار وتصحيح الأخطاء. ما عليك سوى استبدالها برقم تعريف الوحدة الإعلانية الخاص بك قبل نشر تطبيقك.

لمزيد من المعلومات عن آلية عمل الإعلانات الاختبارية في حزمة SDK لإعلانات الأجهزة الجوّالة، يُرجى الاطّلاع على مقالة الإعلانات الاختبارية.

التنفيذ

الخطوات الرئيسية لدمج "الإعلانات البينية" هي:

  1. تحميل إعلان
  2. تسجيل عمليات معاودة الاتصال
  3. عرض الإعلان والتعامل مع أحداث مراحل نشاطه

إعداد InterstitialAd

تُعرض "الإعلانات البينية" في عناصر InterstitialAd، لذا فإنّ الخطوة الأولى نحو دمج "الإعلانات البينية" في تطبيقك هي إنشاء عنصر InterstitialAd وإعداده.

  1. أضِف العنوان التالي إلى رمز ++C في تطبيقك:

     #include "firebase/gma/interstial_ad.h"

  2. أنشِئ عنصر InterstitialAd وأعلِن عنه:

     firebase::gma::InterstitialAd* interstitial_ad;
     interstitial_ad = new firebase::gma::InterstitialAd();

  3. أعِدّ مثيل InterstitialAd باستخدام طريقة التحويل إلى النوع AdParent لعرض العنصر الرئيسي. عرض العنصر الرئيسي هو مرجع JNI‏ jobject إلى Android‏ Activity أو مؤشر إلى iOS‏ UIView.

    // my_ad_parent is a jobject reference to an Android Activity or
    // a pointer to an iOS UIView.
    firebase::gma::AdParent ad_parent