Dieser Leitfaden richtet sich an Nutzer, die die Wiedergabe von Werbeunterbrechungen manuell steuern möchten. Bei einer Standardimplementierung spielt das SDK Mid-Rolls automatisch zur geplanten Zeit ab. Einige Entwickler möchten möglicherweise verhindern, dass das SDK diese Werbeunterbrechungen automatisch abspielt. Bei der manuellen Wiedergabe von Werbeunterbrechungen löst das SDK das Ereignis AD_BREAK_READY
aus, wenn eine Mid-Roll geladen wurde. Anschließend wird gewartet, bis Sie die Wiedergabe der Unterbrechung starten.
Vorbereitung
- iOS-App mit implementiertem IMA SDK
Hilfreiche Einführungen
Wenn Sie das IMA SDK noch in Ihre App implementieren müssen, lesen Sie unseren Startleitfaden.
Manuelle Wiedergabe von Werbeunterbrechungen konfigurieren
Die Konfiguration der manuellen Wiedergabe von Werbeunterbrechungen umfasst drei Schritte:- Teilen Sie dem SDK mit, dass Sie die Wiedergabe von Werbeunterbrechungen steuern möchten.
- Warten Sie auf das Ereignis AD_BREAK_READY.
- Weisen Sie das SDK an, Anzeigen abzuspielen, wenn Sie bereit sind.
- (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; ... } }
FAQ
- Ist das für eine IMA SDK-Implementierung erforderlich?
- Auf keinen Fall. Diese Option wird nur für Publisher angeboten, die nicht möchten, dass das IMA SDK automatisch Mid-Roll-Anzeigen abspielt, wenn sie durch Ihre Anzeigenregeln oder VMAP-Antwort geplant werden.