본문으로 건너뛰기

인터스티셜 광고

인터스티셜 형태 소개

  • 화면 전체를 덮는 형태로 노출되는 광고입니다.
  • 이미지/동영상 모두 포함되나 동영상 소재가 더 많이 노출되며 일반적으로 5초 후부터 스킵이 가능합니다.

Loader 생성하기

val interstitialLoader = DaroInterstitialAdLoader(
adInterstitialUnit = DaroAdInterstitialUnit(
unitId = ${unitId},
placementName = ${placementName}, //로그 상 보여질 이름입니다. 공백을 보내도 무관합니다.
),
)

광고 로드 및 그리기

  1. load() 를 호출하면 onSuccess를 콜백을 통해서 DaroInterstitialAd 를 얻을 수 있습니다.

    interstitialLoader.load(
    context = this,
    onSuccess = { ad ->
    ...
    },
    onFailure = { err ->
    ...
    }
    )
  2. onSuccess 에서 받아온 DaroInterstitialAdshow() 를 호출을 통해서 광고를 보여줄 수 있습니다.

    ad.show(
    activity = ...,
    object : DaroInterstitialAdListener {
    override fun onFailedToShow(errorMsg: String) {
    }

    override fun onShown() {
    }

    override fun onDismiss() {
    }

    override fun onImpression() {
    }
    })
    )

    DaroInterstitialAdListener를 통해서 광고 표시, 리워드 획득 등을 관리할 수 있습니다.