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

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