Konfigurowanie odtwarzania przerwy na reklamę

Wybierz platformę: Android iOS

Ten przewodnik jest przeznaczony dla użytkowników, którzy chcą ręcznie kontrolować czas odtwarzania przerw na reklamy. W domyślnej implementacji pakiet SDK automatycznie odtwarza reklamy w trakcie filmu o zaplanowanej godzinie. Niektórzy deweloperzy mogą chcieć uniemożliwić pakietowi SDK automatyczne odtwarzanie tych przerw na reklamy. Po wdrożeniu ręcznego odtwarzania przerw na reklamę pakiet SDK uruchamia zdarzenie AD_BREAK_READY, gdy reklama w trakcie filmu zostanie załadowana, i czeka na rozpoczęcie odtwarzania przerwy.

Wymagania wstępne

  • aplikacja na iOS z zaimplementowanym pakietem IMA SDK;

Przydatne wprowadzenia

Jeśli musisz jeszcze zaimplementować pakiet IMA SDK w aplikacji, zapoznaj się z naszym przewodnikiem dla początkujących.

Konfigurowanie ręcznego odtwarzania przerw na reklamę

Konfigurowanie ręcznego odtwarzania przerw na reklamy wymaga wykonania 3 kroków:

  1. Poinformuj pakiet SDK, że chcesz kontrolować odtwarzanie przerw na reklamę.
  2. Nasłuchuj zdarzenia AD_BREAK_READY.
  3. Gdy wszystko będzie gotowe, poinformuj pakiet SDK, że ma odtwarzać reklamy.
Poniższy fragment kodu pokazuje zmiany, które należy wprowadzić w przykładzie zaawansowanym, aby wdrożyć ręczne odtwarzanie przerw na reklamy:
- (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;
    ...
  }
}

Najczęstsze pytania

Czy jest to wymagane w przypadku wdrożenia pakietu IMA SDK?
Absolutnie nie. Ta opcja jest dostępna tylko dla wydawców, którzy nie chcą, aby pakiet IMA SDK automatycznie odtwarzał reklamy w trakcie filmu, gdy są one zaplanowane przez reguły reklam lub odpowiedź VMAP.