このガイドは、広告ブレークの再生タイミングを手動で制御したいユーザーを対象としています。デフォルトの実装では、SDK はスケジュールされた時間にミッドロールを自動的に再生します。一部のデベロッパーは、SDK がこれらの広告ブレークを自動的に再生しないようにしたい場合があります。手動の広告ブレーク再生を実装すると、ミッドロールが読み込まれたときに SDK が AD_BREAK_READY
イベントを発生させ、ブレークの再生が開始されるまで待機します。
前提条件
- IMA SDK が実装された iOS アプリケーション。
役立つ入門ガイド
アプリに IMA SDK を実装する必要がある場合は、スタートガイドをご覧ください。
手動広告ブレークの再生を設定する
手動広告ブレークの再生を設定する手順は次の 3 つです。- 広告ブレークの再生を制御することを 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 で自動的に再生されないようにしたいパブリッシャーのみが利用できます。