Aby omawiać nasze usługi i przekazywać opinie na ich temat, dołącz do oficjalnego kanału Discord usługi Ad Manager na serwerze społeczności Google Ads i pomiarów.
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
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.
@interfaceVideoViewController()<IMAAdsManagerDelegate,...>...@end@implementationVideoViewController...-(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.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-08-01 UTC."],[[["This guide explains how to utilize ad buffer events to implement an activity indicator in your app, enhancing user experience during ad playback."],["Developers can use the `IMAAdsManagerDelegate` methods to trigger actions like showing and hiding an activity indicator based on the ad's buffering state."],["The `adsManagerAdDidStartBuffering`, `adsManagerAdPlaybackReady`, and `adsManager:(IMAAdsManager *)adsManager adDidBufferToMediaTime:(NSTimeInterval)mediaTime` methods provide signals for managing the activity indicator during buffering."],["While you can show an activity indicator before ad playback, using delegate methods specific to ad start events is recommended for that scenario."]]],[]]