Banner Ad
1. 기본 요건
ADX iOS SDK를 프로젝트에 추가합니다.
Banner Ad용으로 발급받은 Ad Unit ID를 사용합니다.
광고를 요청하기 전에 SDK 초기화를 먼저 진행합니다.
SDK 초기화는 앱 실행 시 한 번만 호출하여 주시고, 광고 요청은 초기화가 완료된 후에 이뤄져야 합니다.
iOS 14 이상 지원하는 경우, ATT(App Tracking Transparency) 권한 요청 완료 후 광고를 요청해주세요.
2. 구현
initWithAdUnitId:adSize:rootViewController:메서드를 사용하여ADXAdView를 인스턴스화하고ADXAdViewDelegatecallback을 등록합니다.ADXAdSizeSize (width * height)ADXAdSizeBanner320 * 50
ADXAdSizeLargeBanner320 * 100
ADXAdSizeMediumRectangle320 * 250
ADXAdSizeLeaderboard728 * 90
bannerView의 frame을 설정하고ViewController에bannerView를 추가합니다.loadAd를 호출하여 광고를 로드합니다.
#import <ADXLibrary/ADXAdView.h>
@interface BannerViewController () <ADXAdViewDelegate>
@property (strong) ADXAdView *bannerView;
@end
@implementation BannerViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.bannerView = [[ADXAdView alloc]
initWithAdUnitId:@"<ADX_BANNER_AD_UNIT_ID>"
adSize:ADXAdSizeBanner
rootViewController:self];
self.bannerView.delegate = self;
self.bannerView.frame = CGRectMake(
(self.view.bounds.size.width - ADXAdSizeBanner.width) / 2,
0,
ADXAdSizeBanner.width,
ADXAdSizeBanner.height);
[self.view addSubview:self.bannerView];
[self.bannerView loadAd];
}
#pragma mark - ADXAdViewDelegate
- (void)adViewDidLoad:(ADXAdView *)adView {
NSLog(@"adViewDidLoad");
}
- (void)adView:(ADXAdView *)adView didFailToLoadWithError:(NSError *)error {
NSLog(@"adView:didFailToLoadWithError: %@", error);
}
- (void)adViewDidClick:(ADXAdView *)adView {
NSLog(@"adViewDidClick");
}3. Callback
ADXAdViewDelegate를 설정하여 특정 이벤트를 수신할 수 있습니다.
4. Ad Revenue (paidEventHandler)
광고 노출에 대한 예상 광고 수익을 확인할 수 있습니다.
Last updated
Was this helpful?