Reklam aralarını manuel olarak başlatma

Platform seçin: Android iOS

Bu kılavuzda, varsayılan reklam arası zamanlamasını geçersiz kılma ve kendi reklam arası oynatma zamanlamalarınızı yapılandırma talimatları verilmektedir. Manuel reklam arası oynatma uygulandığında SDK, bir reklam arası yüklendiğinde AD_BREAK_READY etkinliğini tetikler ve reklam arasının oynatılmasını başlatmanızı bekler.

Ön koşullar

  • IMA SDK'nın uygulandığı bir Android uygulaması.

Manuel reklam arası oynatmayı yapılandırma

Manuel reklam arası oynatmayı yapılandırmak için:

  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.

public VideoPlayerController(
      Context context,
      VideoPlayerWithAdPlayback videoPlayerWithAdPlayback,
      View playButton,
      View playPauseToggle,
      String language,
      ViewGroup companionViewGroup,
      Logger log) {
  ...
  
  sdkFactory = ImaSdkFactory.getInstance();
  ImaSdkSettings imaSdkSettings = sdkFactory.createImaSdkSettings();
  imaSdkSettings.setLanguage(language);
  // Tell the SDK you want to control ad break playback.
  imaSdkSettings.setAutoPlayAdBreaks(false);
  
  ...
}
...
@Override
public void onAdEvent(AdEvent adEvent) {
    ...
    switch (adEvent.getType()) {
      // Listen for the AD_BREAK_READY event.
      case 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 manuel reklam oynatma gerekli mi?
Hayır. Manuel reklam oynatma, IMA SDK'nın reklam kuralı veya VMAP yanıtı tarafından planlandığı şekilde reklam aralarını otomatik olarak oynatmasını istemeyen yayıncılar için isteğe bağlı bir özelliktir.