Manuel reklam arası oynatma

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, videonun ortasında gösterilen reklamları planlandığı zamanda otomatik olarak oynatır. Bazı geliştiriciler, SDK'nın bu reklam aralarını otomatik olarak oynatmasını önlemek isteyebilir. SDK, manuel reklam arası oynatmayı uygulayarak videonun ortasında gösterilen reklam yüklendiğinde bir AD_BREAK_READY etkinliği tetikler ve aranın oynatılmasını beklemenizi bekler.

Ön koşullar

  • IMA SDK uygulanmış iOS uygulaması.

Yararlı bilgiler

Uygulamanızda hâlâ IMA SDK'yı uygulamanız gerekiyorsa Başlangıç kılavuzumuzu inceleyin.

Manuel Reklam Arası Oynatmayı Yapılandırma

Manuel reklam arası oynatmayı yapılandırma işlemi üç adımdan oluşur:

  1. SDK'ya reklam arası oynatmayı kontrol etmek istediğinizi bildirin.
  2. AD_BREAK_READY etkinliğini dinleyin.
  3. SDK'ya hazır olduğunuzda reklam oynatmasını söyleyin.
Aşağıdaki snippet'te manuel reklam arası oynatmanın uygulanması için Gelişmiş Örnek'te 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

IMA SDK uygulaması için bu gerekli midir?
Kesinlikle hayır. Bu, yalnızca IMA SDK'nın, videonun ortasında gösterilen reklamları reklam kurallarınız veya VMAP yanıtı tarafından programlandığında otomatik olarak oynatmasını istemeyen yayıncılar için sunulur.