Configurare la riproduzione delle interruzioni pubblicitarie

Seleziona la piattaforma:Android iOS

Questa guida è pensata per gli utenti che vogliono controllare manualmente la tempistica di riproduzione delle interruzioni pubblicitarie. In un'implementazione predefinita, l'SDK riproduce automaticamente i mid-roll all'ora programmata. Alcuni sviluppatori potrebbero voler impedire all'SDK di riprodurre automaticamente queste interruzioni pubblicitarie. Implementando la riproduzione manuale delle interruzioni pubblicitarie, l'SDK attiva un evento AD_BREAK_READY quando viene caricato un mid-roll e attende che tu avvii la riproduzione dell'interruzione.

Prerequisiti

  • Applicazione per iOS con l'SDK IMA implementato.

Introduzioni utili

Se devi ancora implementare l'SDK IMA nella tua app, consulta la nostra guida introduttiva.

Configurare la riproduzione delle interruzioni pubblicitarie manuali

La configurazione della riproduzione manuale delle interruzioni pubblicitarie richiede tre passaggi:

  1. Comunica all'SDK che vuoi controllare la riproduzione delle interruzioni pubblicitarie.
  2. Ascolta l'evento AD_BREAK_READY.
  3. Comunica all'SDK di riprodurre gli annunci quando è tutto pronto.
Lo snippet seguente mostra le modifiche necessarie nell'esempio avanzato per implementare la riproduzione manuale delle interruzioni pubblicitarie:
- (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;
    ...
  }
}

Domande frequenti

È necessario per un'implementazione dell'SDK IMA?
Assolutamente no. Questa opzione è disponibile solo per i publisher che non vogliono che l'SDK IMA riproduca automaticamente gli annunci mid-roll quando vengono pianificati dalle regole pubblicitarie o dalla risposta VMAP.