Это руководство предназначено для пользователей, которым требуется ручное управление временем воспроизведения рекламной паузы. В реализации по умолчанию SDK автоматически воспроизводит ролики в середине ролика в запланированное время. Некоторые разработчики могут захотеть запретить SDK автоматически воспроизводить эти рекламные паузы. Реализуя воспроизведение рекламной паузы вручную, SDK генерирует событие AD_BREAK_READY
при загрузке рекламного ролика и ждет, пока вы начнете воспроизведение рекламной паузы.
Предварительные условия
- Приложение iOS с реализованным IMA SDK.
Полезные учебники
Если вам все еще необходимо внедрить IMA SDK в свое приложение, ознакомьтесь с нашим руководством по началу работы .
Настройка воспроизведения рекламной паузы вручную
Настройка воспроизведения рекламной паузы вручную состоит из трех шагов:- Сообщите SDK, что вы хотите управлять воспроизведением рекламной паузы.
- Прослушайте событие AD_BREAK_READY.
- Попросите SDK воспроизвести рекламу, когда вы будете готовы.
- (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; ... } }
Часто задаваемые вопросы
- Требуется ли это для реализации IMA SDK?
- Абсолютно нет! Это предлагается только для издателей, которые не хотят, чтобы IMA SDK автоматически воспроизводил рекламу в середине ролика, когда она запланирована вашими правилами рекламы или ответом VMAP.