يوفّر هذا الدليل تعليمات حول إلغاء الجدول الزمني التلقائي للفواصل الإعلانية و
ضبط أوقات تشغيل الفواصل الإعلانية. عند تنفيذ تشغيل الفواصل الإعلانية يدويًا، تطلق حزمة تطوير البرامج (SDK) حدث 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.