광고 시점 재생 구성

플랫폼 선택: Android iOS

이 가이드는 광고 시점 재생 타이밍을 수동으로 제어하려는 사용자를 위해 작성되었습니다. 기본 구현에서 SDK는 예약된 시간에 미드롤을 자동으로 재생합니다. 일부 개발자는 SDK가 이러한 광고 시점을 자동으로 재생하지 못하도록 하고 싶어 할 수 있습니다. 수동 광고 시점 재생을 구현하면 SDK는 미드롤이 로드될 때 AD_BREAK_READY 이벤트를 발생시키고 사용자가 광고 시점 재생을 시작할 때까지 기다립니다.

기본 요건

  • IMA SDK가 구현된 iOS 애플리케이션

유용한 사전 참고 자료

앱에 IMA SDK를 아직 구현하지 않은 경우 시작 가이드를 확인하세요.

수동 광고 시간 재생 구성

수동 광고 시간 재생을 구성하는 데는 세 단계가 필요합니다.

  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;
    ...
  }
}

FAQ

IMA SDK 구현에 필요한가요?
절대 아닙니다. 이 옵션은 광고 규칙 또는 VMAP 응답에 따라 미드롤 광고가 예약될 때 IMA SDK가 자동으로 재생되지 않도록 하려는 게시자에게만 제공됩니다.