배너
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