بدء الفواصل الإعلانية يدويًا

اختيار النظام الأساسي: Android iOS

يقدّم هذا الدليل تعليمات حول إلغاء جدول فواصل الإعلانات التلقائي وتحديد توقيتات تشغيل فواصل الإعلانات الخاصة بك. عند تنفيذ تشغيل الفواصل الإعلانية يدويًا، تُطلق حزمة SDK الحدث AD_BREAK_READY عند تحميل فاصل إعلاني، وتنتظر منك بدء تشغيل الفاصل.

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

  • تطبيق Android تمّ فيه تنفيذ حزمة تطوير البرامج لإعلانات الوسائط التفاعلية

إعداد تشغيل فواصل الإعلانات يدويًا

لضبط تشغيل فواصل الإعلانات يدويًا، اتّبِع الخطوات التالية:

  1. أخبِر حزمة SDK بأنّك تريد التحكّم في تشغيل فواصل الإعلانات.
  2. استمِع إلى الحدث AD_BREAK_READY.
  3. اطلب من حزمة تطوير البرامج (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;
      ...
}

الأسئلة الشائعة

هل يجب تشغيل الإعلانات يدويًا عند استخدام "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية"؟
لا، تشغيل الإعلانات يدويًا هو ميزة اختيارية للناشرين الذين لا يريدون أن تشغّل حزمة تطوير البرامج للإعلانات التفاعلية فواصل إعلانية تلقائيًا وفقًا لجدول زمني تحدّده إحدى قواعد الإعلانات أو استجابة قائمة تشغيل إعلانات الفيديو المتعددة (VMAP).