Esta guía está dirigida a los usuarios que desean controlar manualmente los tiempos de reproducción de las pausas publicitarias. En una implementación predeterminada, el SDK reproduce automáticamente los anuncios durante el video en el horario programado. Es posible que algunos desarrolladores quieran evitar que el SDK reproduzca estas pausas publicitarias automáticamente. Cuando implementas la reproducción manual de las pausas publicitarias, el SDK activa un evento AD_BREAK_READY
cuando se carga una pausa durante el video y espera a que inicies la reproducción de la pausa.
Requisitos previos
- Aplicación para iOS con el SDK de IMA implementado
Aspectos básicos útiles
Si aún necesita implementar el SDK de IMA en su aplicación, consulte nuestra guía de introducción.
Cómo configurar la reproducción de pausas publicitarias manuales
La configuración de la reproducción manual de pausas publicitarias requiere tres pasos:- Indícale al SDK que quieres controlar la reproducción de pausas publicitarias.
- Escucha el evento AD_BREAK_READY.
- Dile al SDK que reproduzca anuncios cuando esté todo listo.
- (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; ... } }
Preguntas frecuentes
- ¿Esto es necesario para una implementación del SDK de IMA?
- Por supuesto que no. Esta opción solo se ofrece a los publicadores que no desean que el SDK de IMA reproduzca automáticamente anuncios durante el video cuando tus reglas de anuncios o la respuesta de VMAP los programen.