본문으로 건너뛰기

광고 응답 주입 기능

S2S 광고에 한해서 Waterfall List(선별된 광고 리스트)를 SDK에 수동으로 주입하는 기능을 제공합니다. 통합 로더(=GFPAdLoader), GFPBannerView, GFPVideoAdManager 에서 지원하고, 카테고리로 구현되어있습니다.

광고 로드

광고를 로드할 GFPAdLoader, GFPBannerView, GFPVideoAdManager 객체를 생성합니다. 광고에 따른 로더 객체 생성에 관련한 가이드는 아래를 참고하세요.

객체 생성 이후에는, 해당하는 로더 헤더를 임포트합니다. 이후에는 전달할 Waterfall Data 타입에 따라 아래 메서드 중에서 하나를 선택해서 호출합니다.

@import GFPSDK;
...
- (void)loadAdWithDict:(NSDictionary *)preloadWaterfallResponse;
- (void)loadAdWithString:(NSString *)preloadWaterfallResponse;
- (void)loadAdWithData:(NSData *)preloadWaterfallResponse;

Example

let waterfallList = Dictionary()

// Banner 광고 로드
let bannerView = GFPBannerView(adUnitID: "", rootViewController: target, adParam: GFPAdParam())
bannerView.loadAd(waterfallList)

// Video 광고 로드
let videoManager = GFPVideoAdManager(adUnitID: "", videoView: UIView(), adParam: GFPAdParam())
videoManager.loadAd(waterfallList)

// Native 광고 로드
let adLoader = GFPAdLoader(unitID: "", rootViewController: UIViewController(), adParam: GFPAdParam())
adLoader.loadAd(waterfallList)

추가 사이즈 정보 알아오기

S2S광고를 응답에서 사이즈 정보를 쉽게 얻기 위한 Helper class 이용법입니다. GFPInternalUtils.h 헤더에 다음 메서드로 이용이 가능합니다. Load시와 마찬가지로, preload 된 waterfall 전문 데이터 타입에 따라 메서드를 선택합니다.

+ (NSArray <GFPWaterfallAdSize *> *) adResponseSizeWithDictionary:(NSDictionary *) preloadWfDict;
+ (NSArray <GFPWaterfallAdSize *> *) adResponseSizeWithString:(NSString *) preloadWfString;
+ (NSArray <GFPWaterfallAdSize *> *) adResponseSizeWithData:(NSData *) preloadWfData;

리턴되는 GFPWaterfallAdSize class의 다음 프로퍼티를 이용해서 사이즈 추출이 가능합니다.

@property (nonatomic, readonly, assign) CGFloat width;
@property (nonatomic, readonly, assign) CGFloat height;
@property (nonatomic, readonly, assign) CGSize size;

광고 요청 Query 조회

설정된 adcall param에 따른 광고 요청 query을 조회 할 수 있습니다. 해당 가이드는 링크 를 참고해주세요.