전면 비디오 광고

화면을 최대한 이용하여 비디오 광고를 유저에게 송출합니다. 다음을 참고하여 전면 비디오 광고를 연동합니다.

1. 인스턴스 생성

광고를노출하고자 하는 ViewController.m에 AdPopcornSSPInterstitialVideoAd.h를 import 하고 인스턴스 변수를 선언 합니다.

#import <AdPopcornSSP/AdPopcornSSPInterstitialVideoAd.h>
					
@interface AdPopcornSSPInterstitialVideoADViewController () <AdPopcornSSPInterstitialVideoAdDelegate>	
{										
    AdPopcornSSPInterstitialVideoAd *_sspInterstitialVideoAd;					
} 										
@end	

ViewController.m 을 수정하여 생성한 인스턴스를 구현 합니다.

@implementation AdPopcornSSPInterstitialVideoADViewController () 					
- (void) viewDidLoad									
{										
    _sspInterstitialVideoAd = [[AdPopcornSSPInterstitialVideoAd alloc] initWithKey: @"YOUR_APP_KEY" placementId: @"YOUR_PLACEMENT_Id" viewController:self];							
} 
@end

1) Placement ID 변경

전면 비디오 인스턴스 생성 시 사용한 placementID를 변경하고자 할 경우, 아래와 같은 방식으로 변경합니다.

_sspInterstitialVideoAd.placementId = @"변경하고자 할 ID";

2. 전면 비디오 광고 요청

loadRequest API를 호출 하여 전면 비디오 광고를 불러옵니다.

[_sspInterstitialVideoAd loadRequest];

3. 전면 비디오 광고 노출

presentFromViewController API를 호출하여 전면 비디오 광고를 불러옵니다.

[_sspInterstitialVideoAd presentFromViewController:self];

4. 델리게이트 설정

전면 비디오 광고에서 발생하는 이벤트에 대한 델리게이트를 제공 합니다. 델리게이트를 사용하기 위해서는 APSSPInterstitialVideoAdDelegate를 추가 하여야 합니다.

_sspInterstitialVideoAd 인스턴스에 delegate를 설정하고 구현하여야 합니다.

delegate
설명

APSSPInterstitialVideoAdLoadSuccess

비디오광고 로드 성공

APSSPInterstitialVideoAdLoadFail, error

비디오광고 로드 실패. 에러코드 값

APSSPInterstitialVideoAdShowSuccess

비디오광고 노출 성공

APSSPInterstitialVideoAdShowFail

비디오광고 노출 실패

APSSPInterstitialVideoAdClosed

비디오광고 닫기

#import "AdPopcornSSPInterstitialVideoADViewController.h
						
@interface AdPopcornSSPInterstitialVideoADViewController() <APSSPInterstitialVideoAdDelegate>		
@end											
											
@implementation AdPopcornSSPInterstitialVideoADViewController						
											
- (void)viewDidLoad {																			
    [super viewDidLoad];												
    // 전면 비디오 광고 델리게이트 설정								
    _sspInterstitialVideoAd.delegate = self;								
}											
											
// 전면 비디오 광고 델리게이트 구현									
- (void)APSSPInterstitialVideoAdLoadSuccess:(AdPopcornSSPInterstitialVideoAD *)interstitialVideoAd;						
{													
   [_sspInterstitialVideoAd presentFromViewController:self];						
}											
											
- (void)APSSPInterstitialVideoAdLoadFail:(AdPopcornSSPInterstitialVideoAd *)interstitialVideoAd error:(AdPopcornSSPError)error			
{														
}	
										
- (void)APSSPInterstitialVideoAdShowSuccess:(AdPopcornSSPInterstitialVideoAD *)interstitialVideoAd				
{													
}		
									
- (void)APSSPInterstitialVideoAdShowFail:(AdPopcornSSPInterstitialVideoAd *)interstitialVideoAd							
{												
}	
										
- (void)APSSPInterstitialVideoAdClosed:(AdPopcornSSPInterstitialVideoAD *)interstitialVideoAd							
{													
}													
@end	

Last updated

Was this helpful?