وقفه های تبلیغاتی را به صورت دستی شروع کنید

پلتفرم مورد نظر را انتخاب کنید: اندروید، iOS

این راهنما دستورالعمل‌هایی در مورد لغو برنامه پیش‌فرض وقفه‌های تبلیغاتی و پیکربندی زمان‌بندی‌های پخش وقفه‌های تبلیغاتی خودتان ارائه می‌دهد. هنگامی که پخش دستی وقفه‌های تبلیغاتی پیاده‌سازی می‌شود، SDK پس از بارگذاری یک وقفه تبلیغاتی، رویداد AD_BREAK_READY را فعال می‌کند و منتظر می‌ماند تا شما پخش وقفه را شروع کنید.

پیش‌نیازها

  • یک اپلیکیشن اندروید با IMA SDK پیاده‌سازی شده است.

پیکربندی پخش دستی تبلیغات موقت

برای پیکربندی پخش دستی تبلیغات در زمان استراحت:

  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;
      ...
}

سوالات متداول

آیا پخش دستی تبلیغات برای پیاده‌سازی IMA SDK الزامی است؟
خیر. پخش دستی تبلیغات یک ویژگی اختیاری برای ناشرانی است که نمی‌خواهند IMA SDK به طور خودکار تبلیغات را طبق برنامه‌ریزی یک قانون تبلیغ یا پاسخ VMAP پخش کند.