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 reklam arasını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:- 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.
- (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.