배너

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

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

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

AdWhaleAdSize(Swift)

AdWhaleAdSize(ObjC)

Size (width * height)

.banner

AdWhaleAdSizeBanner

320 *50

.largeBanner

AdWhaleAdSizeLargeBanner

320 * 100

.mediumRectangle

AdWhaleAdSizeMediumRectangle

300 * 250

1. Storyboard 방식

import UIKit
import AdWhaleSDK

class ViewController: UIViewController {
    @IBOutlet var bannerView: AdWhaleBannerAd!
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        // BannerView Setting
        bannerView.setAdSize(.banner)
        bannerView.setAdUnitID("배너 광고 AD_UNIT_ID 입력")
        bannerView.setRootViewController(self)
        bannerView.setDelegate(self)
        
        // Banner Ad Request
        bannerView.load()
    }
}

// MARK: BannerAd Delegate
extension ViewController: AdWhaleBannerDelegate {
    func bannerViewDidReceiveAd(_ bannerView: AdWhaleSDK.AdWhaleBannerAd) {
        print("ViewController bannerViewDidReceiveAd")
    }
    
    func bannerView(_ bannerView: AdWhaleSDK.AdWhaleBannerAd, didFailToReceiveAdWithError error: Error) {
        print("ViewController didFailToReceiveAdWithError: \(error.localizedDescription)")
    }
    
    func bannerViewDidRecordImpression(_ bannerView: AdWhaleSDK.AdWhaleBannerAd) {
        print("ViewController bannerViewDidRecordImpression")
    }
    
    func bannerViewWillPresentScreen(_ bannerView: AdWhaleSDK.AdWhaleBannerAd) {
        print("ViewController bannerViewWillPresentScreen")
    }
    
    func bannerViewWillDismissScreen(_ bannerView: AdWhaleSDK.AdWhaleBannerAd) {
        print("ViewController bannerViewWillDismissScreen")
    }
    
    func bannerViewDidDismissScreen(_ bannerView: AdWhaleSDK.AdWhaleBannerAd) {
        print("ViewController bannerViewDidDismissScreen")
    }
}

2. 프로그램 코드 방식

Last updated