Manuelle Wiedergabe von Werbeunterbrechungen

Dieser Leitfaden richtet sich an Nutzer, die den Zeitpunkt der Wiedergabe von Werbeunterbrechungen manuell steuern möchten. In einer Standardimplementierung werden mit dem SDK Mid-Rolls zum geplanten Zeitpunkt automatisch wiedergegeben. Manche Entwickler möchten verhindern, dass das SDK diese Werbeunterbrechungen automatisch wiedergibt. Durch die Implementierung der manuellen Wiedergabe von Werbeunterbrechungen löst das SDK ein AD_BREAK_READY-Ereignis aus, wenn eine Mid-Roll geladen wurde, und wartet darauf, dass du die Wiedergabe der Werbeunterbrechung startest.

Voraussetzungen

  • iOS-App mit implementiertem IMA SDK

Hilfreiche Primer

Wenn Sie das IMA SDK noch in Ihrer App implementieren müssen, lesen Sie unseren Startleitfaden.

Manuelle Wiedergabe von Werbeunterbrechungen konfigurieren

Die manuelle Wiedergabe von Werbeunterbrechungen lässt sich in drei Schritten konfigurieren:

  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 im erweiterten Beispiel erforderlich sind, um die manuelle Wiedergabe von Werbeunterbrechungen zu implementieren:
- (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;
    ...
  }
}

Häufig gestellte Fragen

Ist dies für eine IMA SDK-Implementierung erforderlich?
Absolut nicht. Diese Option wird nur für Publisher angeboten, die nicht möchten, dass das IMA SDK automatisch Mid-Roll-Anzeigen abspielt, wenn sie von den Anzeigenregeln oder der VMAP-Antwort geplant werden.