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