Это руководство предназначено для пользователей, которые хотят вручную управлять временем воспроизведения рекламных пауз. В стандартной реализации 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.