يوفّر هذا الدليل تعليمات حول إلغاء الجدول الزمني التلقائي للفواصل الإعلانية و
ضبط أوقات تشغيل الفواصل الإعلانية. عند تنفيذ التشغيل اليدوي للفواصل الإعلانية، تُطلق حزمة تطوير البرامج حدث AD_BREAK_READY
عند تحميل فاصل إعلاني، وتنتظر منك بدء تشغيل الفاصل.
المتطلبات الأساسية
- تطبيق Android تم تنفيذ حزمة تطوير البرامج (SDK) لإعلانات الوسائط التفاعلية فيه
ضبط تشغيل الفواصل الإعلانية يدويًا
لضبط تشغيل الفواصل الإعلانية يدويًا:
- أخبِر حزمة SDK بأنّك تريد التحكّم في تشغيل الفواصل الإعلانية.
- انتظِر الحدث AD_BREAK_READY.
- اطلب من حزمة تطوير البرامج (SDK) تشغيل الإعلانات عندما تكون مستعدًا.
يعرض المقتطف أدناه التعديلات المطلوبة على المثال المتقدّم لتشغيل الفواصل الإعلانية يدويًا.
public VideoPlayerController( Context context, VideoPlayerWithAdPlayback videoPlayerWithAdPlayback, View playButton, View playPauseToggle, String language, ViewGroup companionViewGroup, Logger log) { ... sdkFactory = ImaSdkFactory.getInstance(); ImaSdkSettings imaSdkSettings = sdkFactory.createImaSdkSettings(); imaSdkSettings.setLanguage(language); // Tell the SDK you want to control ad break playback. imaSdkSettings.setAutoPlayAdBreaks(false); ... } ... @Override public void onAdEvent(AdEvent adEvent) { ... switch (adEvent.getType()) { // Listen for the AD_BREAK_READY event. case AD_BREAK_READY: // Tell the SDK to play ads when you're ready. To skip this ad break, // simply return from this handler without calling adsManager.start(). adsManager.start(); break; ... }
الأسئلة الشائعة
- هل يلزم تشغيل الإعلانات يدويًا لتنفيذ حزمة تطوير البرامج (SDK) لإعلانات الوسائط التفاعلية؟
- لا، إنّ تشغيل الإعلانات يدويًا هو ميزة اختيارية للناشرين الذين لا يريدون أن تشغّل حزمة تطوير البرامج لإعلانات الوسائط التفاعلية الفواصل الإعلانية تلقائيًا وفقًا للجدول الزمني الذي تحدّده قاعدة الإعلان أو استجابة VMAP.