본문으로 건너뛰기

기본 설정

준비 사항

  • 시작하기 적용 완료
  • 인터스티셜 지면에 사용할 Unit ID (이하 YOUR_INTERSTITIAL_UNIT_ID)

광고 할당 및 표시하기

인터스티셜 지면에 광고를 할당받고 표시하려면 다음의 절차를 따르세요.

  1. 인터스티셜 UI 타입을 결정한 후 BZVBuzzAdInterstitial을 생성하세요.
  • 다이얼로그 UI: BZVBuzzAdInterstitialDialogtype으로 설정하세요.
  • 바텀 시트 UI: BZVBuzzAdInterstitialBottomSheettype으로 설정하세요.
  1. load를 호출하여 광고를 할당받으세요.
  2. presentOnViewController를 호출하여 광고를 표시하세요.
import UIKit
import BuzzAdBenefit

final class ViewController: UIViewController, BZVBuzzAdInterstitialDelegate {
let buzzAdInterstitial = BZVBuzzAdInterstitial { builder in
builder.unitId = "YOUR_INTERSTITIAL_UNIT_ID"
builder.type = .dialog
}

override func viewDidLoad() {
super.viewDidLoad()

buzzAdInterstitial.delegate = self
buzzAdInterstitial.load()
}

// MARK: BZVBuzzAdInterstitialDelegate
func bzvBuzzAdInterstitialDidLoadAd(_ interstitial: BZVBuzzAdInterstitial) {
// 할당된 광고가 있으면 호출됩니다.
// Interstitial 광고를 화면에 표시합니다.
interstitial.present(on: self)
}

func bzvBuzzAdInterstitialDidFail(toLoadAd interstitial: BZVBuzzAdInterstitial, withError error: Error) {
// 할당된 광고가 없으면 호출됩니다.
}

func bzvBuzzAdInterstitialDidDismiss(_ viewController: UIViewController) {
// Interstitial 지면이 종료되면 호출됩니다.
// 필요에 따라 추가 기능을 구현하세요.
}
}