Reklam arası oynatmayı yapılandırma

Platform seçin: Android iOS

Bu kılavuz, reklam arası oynatma zamanlaması üzerinde manuel kontrol sahibi olmak isteyen kullanıcılar için hazırlanmıştır. Varsayılan uygulamada SDK, ara reklamları planlanan zamanda otomatik olarak oynatır. Bazı geliştiriciler, SDK'nın bu reklam aralarını otomatik olarak oynatmasını engellemek isteyebilir. Manuel reklam arası oynatma uygulandığında SDK, bir ara reklam yüklendiğinde AD_BREAK_READY etkinliğini tetikler ve aranın oynatılmasını başlatmanızı bekler.

Ön koşullar

  • IMA SDK'nın uygulandığı iOS uygulaması.

Faydalı başlangıç kılavuzları

IMA SDK'yı uygulamanıza henüz eklemediyseniz Başlangıç kılavuzumuza göz atın.

Manuel reklam arası oynatmayı yapılandırma

Manuel reklam arası oynatmayı yapılandırmak üç adımda gerçekleştirilir:

  1. SDK'ya reklam arası oynatmayı kontrol etmek istediğinizi söyleyin.
  2. AD_BREAK_READY etkinliğini dinleyin.
  3. Hazır olduğunuzda SDK'ya reklam oynatmasını söyleyin.
Aşağıdaki snippet'te, manuel reklam arası oynatmayı uygulamak için Gelişmiş Örnek'te yapılması gereken değişiklikler gösterilmektedir:
- (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;
    ...
  }
}

SSS

Bu, IMA SDK uygulaması için gerekli mi?
Kesinlikle hayır. Bu özellik yalnızca IMA SDK'nın, reklam kurallarınız veya VMAP yanıtınız tarafından planlandığında orta rulo reklamları otomatik olarak oynatmasını istemeyen yayıncılar için sunulur.