Bu kılavuz, varsayılan reklam arası planını geçersiz kılma ve kendi reklam arası oynatma zamanlarınızı yapılandırma ile ilgili talimatlar sağlar. Manuel reklam arası oynatma uygulandığında SDK, bir reklam arası yüklendiğinde bir AD_BREAK_READY
etkinliği tetikler ve aranın oynatılmasını başlatmanızı bekler.
Ön koşullar
- IMA SDK'sının uygulandığı bir Android uygulaması.
Manuel reklam arası oynatmayı yapılandırma
Manuel reklam arası oynatmayı yapılandırmak için:
- SDK'ya, reklam arası oynatmayı kontrol etmek istediğinizi söyleyin.
- AD_BREAK_READY etkinliğini dinleyin.
- Hazır olduğunuzda SDK'ya reklam oynatmasını söyleyin.
Aşağıdaki snippet'te, manuel reklam arası oynatma özelliğini uygulamak için gelişmiş örnekte 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'sı uygulaması için manuel reklam oynatma gerekli mi?
- Hayır. Manuel reklam oynatma, IMA SDK'nın bir 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.