پخش دستی استراحت تبلیغاتی

این راهنما برای کاربرانی در نظر گرفته شده است که خواهان کنترل دستی بر زمان‌بندی پخش وقفه تبلیغاتی هستند. در یک پیاده‌سازی پیش‌فرض، SDK به‌طور خودکار فیلم‌های میانی را در زمان برنامه‌ریزی‌شده خود پخش می‌کند. برخی از توسعه دهندگان ممکن است بخواهند از پخش خودکار این وقفه های تبلیغاتی توسط SDK جلوگیری کنند. با اجرای بازپخش دستی وقفه آگهی، SDK یک رویداد AD_BREAK_READY را هنگامی که یک Mid-roll بارگیری شده است، اجرا می‌کند و منتظر شماست تا پخش وقفه را شروع کنید.

پیش نیازها

  • برنامه iOS با IMA SDK اجرا شده است.

پرایمرهای مفید

اگر هنوز نیاز به پیاده سازی IMA SDK در برنامه خود دارید، راهنمای شروع ما را بررسی کنید.

پیکربندی پخش دستی Ad Break

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

  1. به SDK بگویید که می‌خواهید پخش شکست آگهی را کنترل کنید.
  2. به رویداد AD_BREAK_READY گوش دهید.
  3. به SDK بگویید وقتی آماده شدید تبلیغات پخش کند.
قطعه زیر تغییرات مورد نیاز در Advanced Example را برای اجرای بازپخش دستی وقفه تبلیغاتی نشان می دهد:
- (void)setUpAdsLoader {
  ...
  IMASettings settings = [[IMASettings alloc] init];
  // Tell the SDK that you want to control ad break playback.
  settings.autoPlayAdBreaks = NO;
  self.adsLoader = [[IMAAdsLoader alloc] initWithSettings:settings];
  ...
}

- (void)adsManager:(IMAAdsManager *)adsManager didReceiveAdEvent:(IMAAdEvent *)event {
  ...
  switch (event.type) {
    // Listen for the AD_BREAK_READY event
    case kIMAAdEvent_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 برنامه‌ریزی می‌شوند پخش کند.