스플래시 광고
모바일 앱의 스플래시 화면(Splash Screen) 내 광고를 송출하는 형태입니다.
1. 인스턴스 생성
SplashViewController.m에 AdPopcornSSPSplashAd.h 를 import 하고 인스턴스 변수를 선언합니다.
#import <AdPopcornSSP/AdPopcornSSPSplashAd.h>
@interface SplashViewController() <APSSPSplashAdDelegate>
{
AdPopcornSSPSplashAd *_sspSplashAd;
}
@endSplashViewController.swift 에 AdPopcornSSPSplashAd 인스턴스 변수를 생성합니다.
class SplashViewController: UIViewController, APSSPSplashAdDelegate
{
// AdPopcornSSPSplashAd
var splashAd: AdPopcornSSPSplashAd!
}
SplashViewController.m 을 수정하여 생성한 인스턴스를 구현합니다.
@implementation SplashViewController
- (void)viewDidLoad {
[super viewDidLoad];
_sspSplashAd = [[AdPopcornSSPSplashAd alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height) Key:@"YOUR_APP_KEY" placementId:@"YOUR_PLACEMENT_ID" viewController:self];
[self.view addSubView:_sspSplashAd];
}
@endViewController.swift 을 수정하여 생성한 인스턴스를 구현합니다.
class SplashViewController: UIViewController, APSSPSplashAdDelegate
{
// AdPopcornSSPSplashAd
var splashAd: AdPopcornSSPSplashAd!
override func viewDidLoad() {
super.viewDidLoad()
splashAd = AdPopcornSSPSplashAd.init(frame: CGRect(x: 0, y: 0, width: 300, height: 300),
key: "YOUR_APP_KEY", placementId: "YOUR_PLACEMENT_ID", viewController: self)
}
}
2. 광고 타입 설정
아래 코드를 추가하여 스플래시 광고의 타입을 설정 합니다.
지원 하는 형태의 광고는 총 2가지 이며, 아래 예시와 같이 노출됩니다.
일반 모드(:NO, false)
정사각형 형태의 광고가 노출됩니다. 이에 로고 하단에 노출시켜줍니다.

전체 화면 모드(:YES, true)
전체 화면을 채우는 형태의 광고가 노출됩니다.

3. 스플래시 광고 요청
loadRequest API를 호출하여 스플래시 광고를 요청합니다.
4. 델리게이트 설정
스플래시 광고에서 발생하는 이벤트에 대한 델리게이트를 제공합니다.
델리게이트를 사용하기 위해서는 APSSPSplashAdDelegate를 추가하여야 합니다.
_sspSplashAd 인스턴스에 delegate를 설정하고 구현하여야 합니다.
APSSPSplashAdLoadSuccess
스플래시 광고 로드 성공
APSSPSplashAdLoadFail, error
스플래시 광고 로드 실패. 에러코드 값
APSSPSplashAdImpression
스플래시 광고 화면 노출
splashAd 인스턴스에 delegate를 설정하고 구현하여야 합니다.
apsspSplashAdLoadSuccess
스플래시 광고 로드 성공
apsspSplashAdLoadFail(error)
스플래시 광고 로드 실패. 에러코드 값
apsspSplashAdImpression
스플래시 광고 화면 노출
Last updated
Was this helpful?