Riproduzione manuale dell'interruzione pubblicitaria

Questa guida è destinata agli utenti che vogliono controllare manualmente i tempi di riproduzione delle interruzioni pubblicitarie. In un'implementazione predefinita, l'SDK riproduce automaticamente gli annunci mid-roll all'orario pianificato. Alcuni sviluppatori potrebbero voler impedire all'SDK di riprodurre automaticamente queste interruzioni pubblicitarie. Se implementi la riproduzione manuale delle interruzioni pubblicitarie, l'SDK attiva un evento AD_BREAK_READY quando viene caricato un mid-roll e attende che tu inizi la riproduzione dell'interruzione.

Prerequisiti

  • un'applicazione iOS con l'SDK IMA implementato.

Iniziative utili

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

Configurare la riproduzione manuale delle interruzioni pubblicitarie

Per configurare la riproduzione manuale delle interruzioni pubblicitarie, sono necessari tre passaggi:

  1. Comunica all'SDK che vuoi controllare la riproduzione dell'interruzione pubblicitaria.
  2. Attendi l'evento AD_BREAK_READY.
  3. Comunica all'SDK di riprodurre gli annunci quando è tutto pronto.
di Gemini Advanced. Lo snippet riportato di seguito mostra le modifiche necessarie in 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 di SDK IMA?
Assolutamente no. Questa offerta viene offerta solo ai publisher che non vogliono che l'SDK IMA riproduca automaticamente gli annunci mid-roll quando vengono pianificati in base alle regole per gli annunci o alla risposta VMAP.