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

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

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

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

دمج الإعلانات الخلالي

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

لطلب الإعلانات البينية ، قم بإنشاء كائن YaftaMobileInterstitial الذي يتولى جلب وعرض الإعلانات البينية، وقم بتمرير النشاط Activity الحالي ذي الصلة، وواجهة المستمع InterstitialListner الذي يمكنك من الاستماع إلى أحداث الإعلان و معرفة ما إذا تم تحميل الإعلان البيني بنجاح وأصبح جاهزا للعرض. بمجرد تحميل الإعلان البيني، سيتم استدعاء حدث OnAdLoaded() حيث يمكن عرض الإعلان بأمان

في ما يلي مثال للتعليمات البرمجية، تبين كيفية تحميل الإعلان البيني:

public class MainActivity extends Activity implements InterstitialAdListener{
 ....

 YaftaMobileInterstitial intersitialAd;

 @Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.main_layout);

 /* Create the YaftaMobileInterstital, pass activity and interstitialAdListener */
 intersitialAd=new YaftaMobileInterstitial(this, this);

 /* Request an inerstitial ad to be fetched*/
 intersitialAd.requestAd(new AdRequest());
 
 }
 .....
}

أضف عنصر النشاط InterstitialActivity التالي ضمن عنصر <application ...>:

<activity android:name="com.mustamara.yaftamobile.sdk.ads.interstitial.InterstitialActivity"
 android:configChanges="keyboard|keyboardHidden|orientation" />

ثم استخدم ما يلي لعرض الإعلان متى أصبح جاهزًا

@Override
 public void OnAdLoaded() {

 Toast.makeText(getApplicationContext(), "Ad successfully loaded.", Toast.LENGTH_SHORT).show();

 /* Display the loaded interstitial ad */
 intersitialAd.showAd();
 
}