Ręczne inicjowanie przerw na reklamę

Wybierz platformę: Android iOS

W tym przewodniku znajdziesz instrukcje dotyczące zastępowania domyślnego harmonogramu przerw na reklamy i konfigurowania własnych czasów odtwarzania przerw na reklamy. Gdy zaimplementowane jest ręczne odtwarzanie przerw na reklamy, pakiet SDK uruchamia zdarzenie AD_BREAK_READY po załadowaniu przerwy na reklamę i czeka, aż rozpoczniesz jej odtwarzanie.

Wymagania wstępne

  • Aplikacja na Androida z zaimplementowanym pakietem IMA SDK.

Konfigurowanie ręcznego odtwarzania przerw na reklamę

Aby skonfigurować ręczne odtwarzanie przerw na reklamy:

  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.

podstawowy przykład nie może być punktem wyjścia w tym przewodniku.
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;
      ...
}

Najczęstsze pytania

Czy w przypadku implementacji pakietu IMA SDK wymagane jest ręczne odtwarzanie reklam?
Nie. Ręczne odtwarzanie reklam to opcjonalna funkcja dla wydawców, którzy nie chcą, aby pakiet IMA SDK automatycznie odtwarzał przerwy na reklamy zgodnie z harmonogramem określonym przez regułę reklamy lub odpowiedź VMAP.