Manuelle Wiedergabe von Werbeunterbrechungen

In diesem Leitfaden erfahren Sie, wie Sie den Standardzeitplan für Werbeunterbrechungen überschreiben und einen eigenen Zeitpunkt für die Wiedergabe von Werbeunterbrechungen festlegen. Wenn die manuelle Wiedergabe von Werbeunterbrechungen implementiert ist, löst das SDK ein AD_BREAK_READY-Ereignis aus, wenn eine Werbeunterbrechung geladen wurde, und wartet darauf, dass du die Wiedergabe der Werbeunterbrechung startest.

Voraussetzungen

  • Eine Android-App, in der das IMA SDK implementiert ist

Manuelle Wiedergabe von Werbeunterbrechungen konfigurieren

So konfigurierst du die manuelle Wiedergabe von Werbeunterbrechungen:

  1. Teile dem SDK mit, dass du die Wiedergabe von Werbeunterbrechungen steuern möchtest.
  2. Warten Sie auf das Ereignis AD_BREAK_READY.
  3. Weisen Sie das SDK an, Anzeigen auszuliefern, wenn Sie bereit sind.

Das folgende Snippet zeigt die Änderungen, die am erweiterten Beispiel erforderlich sind, um die manuelle Wiedergabe von Werbeunterbrechungen zu implementieren.

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

Häufig gestellte Fragen

Ist für eine IMA SDK-Implementierung eine manuelle Anzeigenwiedergabe erforderlich?
Nein. Die manuelle Anzeigenwiedergabe ist eine optionale Funktion für Publisher, die nicht möchten, dass das IMA SDK Werbeunterbrechungen automatisch wie von einer Anzeigenregel oder einer VMAP-Antwort geplant abspielen lässt.