Pakiet SDK do interaktywnych reklam multimedialnych (IMA) na iOS.
Z tego przewodnika dowiesz się, jak podejmować działania na podstawie stanu buforowania reklamy.
Używanie zdarzeń buforowanych w aplikacji
Aby dodać do aplikacji wskaźnik aktywności, gdy reklamy są wstrzymywane w celu buforowania, możesz użyć tych metod delegowania w IMAAdsManagerDelegate
:
- (void)adsManagerAdDidStartBuffering(IMAAdsManager *)adsManager
: Wywoływane, gdy reklama, która już się odtwarza, zatrzymała się z powodu buforowania.- (void)adsManager:(IMAAdsManager *)adsManager adDidBufferToMediaTime:(NSTimeInterval)mediaTime
: Wywoływane podczas buforowania reklamy. Ta metoda jest wywoływana wielokrotnie, dopóki reklama jest buforowana.- (void)adsManagerAdPlaybackReady:(IMAAdsManager *)adsManager
: wywoływane, gdy bieżąca reklama jest wystarczająco buforowana, aby odtwarzanie nie wyprzedziło bufora.
Przykład
Wszystkie dodatki są oparte na zaawansowanej aplikacji przykładowej IMA SDK (zarówno na iOS, jak i tvOS):
@interface VideoViewController () <IMAAdsManagerDelegate,...> ... @end @implementation VideoViewController ... - (void)adsManagerAdDidStartBuffering:(IMAAdsManager *)adsManager { // Show your activity indicator above the video player - ad playback has // stopped to buffer. } - (void)adsManagerAdPlaybackReady:(IMAAdsManager *)adsManager { // Hide your activity indicator - as playback resumes. }
Najczęstsze pytania
Czy mogę wyświetlać wskaźnik aktywności przed rozpoczęciem odtwarzania reklamy?
Tak, ale w tym przypadku zalecamy korzystanie z innych metod delegowania. Wskaźnik aktywności możesz wyświetlić, gdy wywołasz [adsManager start]
, a ukryć, gdy przechwycisz kIMAAdEvent_STARTED
w - (void)adsManager:(IMAAdsManager *)adsManager didReceiveAdEvent:(IMAAdEvent *)event
.