Este guia é destinado aos usuários que querem controle manual sobre o tempo de reprodução do intervalo de anúncio. Em uma implementação padrão, o SDK reproduz automaticamente anúncios intermediários no horário programado. Alguns desenvolvedores podem querer impedir que o SDK reproduza esses intervalos de anúncio automaticamente. Ao implementar a reprodução manual do intervalo de anúncio, o SDK dispara um evento AD_BREAK_READY
quando um midroll é carregado e espera que você inicie a reprodução do intervalo.
Pré-requisitos
- Aplicativo iOS com o SDK do IMA implementado.
Informações úteis
Se você ainda precisar implementar o SDK do IMA no seu app, consulte nosso guia de início.
Como configurar a reprodução manual de intervalos de anúncios
Para configurar a reprodução manual de intervalos de anúncios, siga estas três etapas:- Informe ao SDK que você quer controlar a reprodução do intervalo de anúncio.
- Detecte o evento AD_BREAK_READY.
- Diga ao SDK para reproduzir anúncios quando estiver tudo pronto.
- (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; ... } }
Perguntas frequentes
- Isso é necessário para uma implementação do SDK do IMA?
- Com certeza que não. Isso só é oferecido para os editores que não querem que o SDK do IMA reproduza anúncios intermediários automaticamente quando eles são programados pelas suas regras de anúncios ou resposta VMAP.