Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
В этом руководстве объясняется, как предпринимать действия в зависимости от состояния буферизации рекламы.
Использование буферных событий в вашем приложении
Вы можете использовать следующие методы делегата в IMAAdsManagerDelegate , чтобы добавить индикатор активности в свое приложение, когда реклама приостанавливается для буферизации:
- (void)adsManagerAdDidStartBuffering(IMAAdsManager *)adsManager : вызывается, когда уже начатое воспроизведение рекламы остановлено для буферизации.
- (void)adsManager:(IMAAdsManager *)adsManager adDidBufferToMediaTime:(NSTimeInterval)mediaTime : Вызывается как ad buffers. Этот метод вызывается повторно, пока ad buffering.
- (void)adsManagerAdPlaybackReady:(IMAAdsManager *)adsManager : вызывается, когда текущее объявление достаточно буферизовано, так что воспроизведение объявления вряд ли выйдет за пределы буфера.
@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.}
Часто задаваемые вопросы
Могу ли я показывать индикатор активности перед началом воспроизведения моей рекламы?
Да, но мы рекомендуем полагаться на другие методы делегата для этого варианта использования. Вы можете показать индикатор активности при вызове [adsManager start] и скрыть индикатор активности при перехвате kIMAAdEvent_STARTED в - (void)adsManager:(IMAAdsManager *)adsManager didReceiveAdEvent:(IMAAdEvent *)event .
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-25 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."]]],[]]