수동 광고 시점 재생

이 가이드는 광고 시점 재생 시간을 직접 제어하려는 사용자를 대상으로 합니다. 기본 구현에서는 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에서 미드롤 광고를 자동으로 재생하지 않으려는 게시자에게만 제공됩니다.