ミッドロール挿入点の再生を設定

プラットフォームを選択: Android iOS

このガイドは、広告ブレークの再生タイミングを手動で制御したいユーザーを対象としています。デフォルトの実装では、SDK はミッドロールをスケジュールされた時間に自動的に再生します。一部のデベロッパーは、SDK がこれらの広告ブレークを自動的に再生しないようにしたい場合があります。手動の広告ブレーク再生を実装すると、ミッドロールが読み込まれたときに SDK が AD_BREAK_READY イベントを発生させ、ブレークの再生を開始するまで待機します。

前提条件

  • IMA SDK が実装された iOS アプリケーション。

役立つ入門ガイド

アプリに IMA SDK を実装する必要がある場合は、スタートガイドをご覧ください。

手動広告ブレークの再生を設定する

手動広告ブレークの再生を設定する手順は次の 3 つです。

  1. 広告ブレークの再生を制御することを SDK に伝えます。
  2. AD_BREAK_READY イベントをリッスンします。
  3. 準備ができたら、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 で自動的に再生されないようにしたいパブリッシャーのみが利用できます。