전면

circle-info
  • AdWhale SDK를 프로젝트에 추가 해야합니다.

  • Interstitial Ad용으로 발급받은 Ad Unit ID를 사용합니다.

  • 광고를 요청하기 전에 SDK 초기화를 진행합니다.

InterstitialAd 설정

1. 광고 객체 생성

전면 광고를 사용하기 위해 AdWhaleInterstitialAd 객체를 생성합니다.

let interstitialAd = AdWhaleInterstitialAd()

2. Delegate 설정

전면 광고의 이벤트는 Delegate를 통해 전달됩니다.

interstitialAd.interstitialDelegate = self

3. 광고 요청

Delegate 설정이 완료되면 load()를 호출하여 전면 광고를 요청합니다. 이때 전면 광고용으로 발급받은 Ad Unit ID를 전달해야 합니다.

interstitialAd.load("전면 광고 AD_UNIT_ID 입력")

4. 광고 표시

광고가 로드된 상태라면 show()를 호출하여 전면 광고를 표시할 수 있습니다. 이때 지정한 ViewController를 기준으로 전면 광고를 표시합니다.

interstitialAd.show(self)

Interstitial Delegate 설명

전면 광고의 상태 변화는 Delegate를 통해 전달됩니다.

Delegate 메서드

설명

adDidReceiveInterstitialAd

전면 광고가 성공적으로 로드되었을 때 호출됩니다.

adDidFailToReceiveInterstitialAdWithError

전면 광고 로드에 실패했을 때 호출됩니다.

adWillPresentInterstitialAd

전면 광고가 화면에 노출되었을 때 호출됩니다.

didFailToPresentInterstitialAdWithError

전면 광고 노출에 실패했을 때 호출됩니다.

adDidDismissInterstitialAd

전면 광고가 종료되었을 때 호출됩니다.

circle-info

전면 광고는 특정 시점에 화면을 가득 채워 노출되는 광고 유형입니다. 전면 광고를 사용하기 위해 AdWhaleInterstitialAd 객체를 생성한 뒤, Delegate를 설정하고 load()를 호출하여 광고를 요청합니다.

광고가 로드된 이후에는 앱의 흐름에 맞는 시점에서 show()를 호출하여 광고를 표시할 수 있습니다.

전면 광고 구현 샘플

Last updated