Ten przewodnik jest przeznaczony dla użytkowników, którzy chcą ręcznie kontrolować czas odtwarzania przerw na reklamę. W domyślnej implementacji pakiet SDK automatycznie odtwarza reklamy w trakcie filmu o określonej godzinie. Niektórzy deweloperzy mogą chcieć uniemożliwić pakietowi SDK automatyczne odtwarzanie przerw na reklamę. Gdy implementujesz ręczne odtwarzanie przerwy na reklamę, po załadowaniu reklamy w trakcie filmu pakiet SDK uruchamia zdarzenie AD_BREAK_READY
i poczeka, aż rozpoczniesz odtwarzanie.
Wymagania wstępne
- Aplikacja na iOS z zaimplementowanym pakietem IMA SDK.
Przydatne informacje wstępne
Jeśli nadal musisz zaimplementować pakiet IMA SDK w swojej aplikacji, zapoznaj się z przewodnikiem dla początkujących.
Konfigurowanie ręcznego odtwarzania przerwy na reklamę
Konfigurowanie ręcznego odtwarzania przerwy na reklamę wymaga wykonania 3 czynności:- Powiedz pakietowi SDK, że chcesz kontrolować odtwarzanie przerwy na reklamę.
- Nasłuchuj zdarzenie AD_BREAK_READY.
- Poinformuj pakiet SDK, aby wyświetlał reklamy, gdy będziesz gotowy.
- (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 implementacji pakietu IMA SDK?
- Zdecydowanie 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.