本指南適用於想要手動控制廣告插播播放時間的使用者。在預設導入方式中,SDK 會在排定的時間自動播放片中廣告。部分開發人員可能不想讓 SDK 自動播放這類廣告。導入手動廣告插播播放功能,SDK 會在載入片中廣告時觸發 AD_BREAK_READY
事件,然後等待你開始播放廣告插播時間點。
必要條件
- 已導入 IMA SDK 的 iOS 應用程式。
實用的入門課程
如果您仍需在應用程式中導入 IMA SDK,請參閱我們的入門指南。
設定手動廣告插播播放
設定手動廣告插播播放功能需要三個步驟:- 告知 SDK 您要控制廣告插播播放功能。
- 監聽 AD_BREAK_READY 事件。
- 通知 SDK 可讓您在準備就緒時放送廣告。
- (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; ... } }
常見問題
- 導入 IMA SDK 是否需要這麼做?
- 當然不是!這項功能僅適用於不希望 IMA SDK 在按照廣告規則或 VMAP 回應排定時間時自動播放片中廣告的發布商。