このガイドは、ミッドロール挿入点の再生タイミングを手動で制御したいユーザーを対象としています。デフォルトの実装では、SDK はスケジュール設定された時間にミッドロールを自動的に再生します。SDK でこうしたミッドロール挿入点が自動的に再生されないようにしたいデベロッパーもいます。手動での広告ブレーク再生を実装すると、SDK はミッドロールが読み込まれたときに AD_BREAK_READY
イベントを発生させ、ブレークの再生が開始されるまで待機します。
前提条件
- IMA SDK が実装された iOS アプリ
参考情報
それでもアプリに IMA SDK を実装する必要がある場合は、スタートガイドをご覧ください。
ミッドロール挿入点の手動再生の設定
ミッドロール挿入点の手動再生を設定するには、次の 3 つの手順を行います。<ph type="x-smartling-placeholder">
- </ph>
- ミッドロール挿入点の再生を制御するよう 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 の実装に必要ですか?
- それはできません。この設定は、広告ルールまたは VMAP レスポンスでスケジュール設定されたミッドロール広告を IMA SDK で自動的に再生させたくないパブリッシャー様のみを対象としています。