배너

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

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

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

BannerAd 설정

1. 광고 단위 설정

배너 광고용으로 발급받은 ad unit ID를 사용하여 광고 단위를 설정하세요.

bannerView.setAdUnitID("배너 광고 AD_UNIT_ID 입력")

2. 배너 사이즈 설정

배너 광고의 크기를 설정합니다.

선택한 배너 사이즈에 맞춰 배너 뷰의 높이 및 레이아웃을 구성해야 합니다.

bannerView.setAdSize(.banner)

AdWhaleAdSize(Swift)

AdWhaleAdSize(ObjC)

Size (width * height)

.banner

AdWhaleAdSizeBanner

320 *50

.largeBanner

AdWhaleAdSizeLargeBanner

320 * 100

.mediumRectangle

AdWhaleAdSizeMediumRectangle

300 * 250

3. RootViewController 설정

배너 광고의 기준이 되는 ViewController를 설정합니다.

4. Delegate 설정

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

5. 광고 요청

설정된 정보(AdSize, Ad Unit ID 등)를 기준으로 배너 광고를 요청(load)합니다.

광고 요청 결과는 Delegate 메서드를 통해 전달됩니다.

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

Delegate 메서드

설명

bannerViewDidReceiveAd

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

didFailToReceiveAdWithError

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

bannerViewWillPresentScreen

배너 광고 클릭으로 전체 화면이 표시되기 직전에 호출됩니다.

bannerViewDidRecordImpression

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

bannerViewWillDismissScreen

배너 광고로 열린 화면이 닫히기 직전에 호출됩니다.

bannerViewDidDismissScreen

배너 광고로 열린 화면이 완전히 닫힌 후 호출됩니다.

circle-info

배너 광고는 화면 상단 또는 하단에 뷰(View) 형태로 표시됩니다. 배너 광고를 사용하기 위해 AdWhaleBannerAd 뷰를 생성하거나 Storyboard에 배치한 뒤, Ad Unit ID와 Delegate를 설정하고 load()를 호출하여 광고를 요청합니다.

배너 광고는 광고가 로드된 이후, 배너 뷰가 포함된 화면이 유지되는 동안 지속적으로 노출됩니다.

배너 광고 구현 샘플

1. Storyboard 방식

2. 프로그램 코드 방식

Last updated