애드팝콘 SSP SDK 연동가이드
애드팝콘 홈페이지애드팝콘 SSP 콘솔 바로가기
  • 개요
  • Android
    • 기본 설정
    • 배너 광고
    • 전면 광고
    • 전면 비디오 광고
    • 리워드 비디오 광고
    • 보상형 광고 플러스 연동(beta)
    • 네이티브 광고
    • 스플래시 광고
    • 모달 광고
    • 팝콘텐츠 광고
    • 응답 에러 코드 및 샘플 프로젝트
    • 미디에이션 (Android)
    • 네이티브 광고 레이아웃 구성 가이드
      • 직접 설정
      • 템플릿 사용
    • 네이티브 광고 미디에이션 레이아웃 가이드
      • 공통 설정
      • 애드팝콘 SSP
      • FAN (Facebook Audience Network)
      • Admob
      • GAM (Google Ad Manager)
      • ADOP
      • AdForus
      • Mintegral
      • AdFit-Native
      • AdFit-Bizboard
      • Mobon
      • Pangle
      • NAM - GfpNativeAdView + GfpNativeSimpleAdView
      • NAM - GfpNativeSimpleAdView
      • NAM - GfpNativeAdView
      • AppLovinMax
      • Vungle (LiftOff)
      • Coupang CPM
      • Mobwith
    • Adfit Bizboard 연동 가이드
    • AppLovin Max Android Mediation 가이드
    • 릴리즈 노트
  • iOS
    • 기본 설정
      • SDK 수동 설치
    • 배너 광고
    • 전면 광고
    • 전면 비디오 광고
    • 리워드 비디오 광고
    • 보상형 광고 플러스 연동(beta)
    • 네이티브 광고
    • 스플래시 광고
    • 모달 광고
    • 팝콘텐츠 광고
    • 응답 에러 코드 및 샘플 프로젝트
    • 미디에이션 (iOS)
    • 네이티브 광고 레이아웃 구성 가이드
      • 직접 설정
      • 템플릿 사용
    • 네이티브 광고 미디에이션 레이아웃 구성 가이드
      • ApPopcornSSP
      • FAN(Facebook Audience Network)
      • FAN Banner Native
      • AdMob
      • Google AdManager(GAM)
      • ADOP
      • AdForus
      • Mintegral
      • NAM - GfpNativeAdView + GfpNativeSimpleAdView
      • NAM - GfpNativeAdView
      • NAM - GfpNativeSimpleAdView
      • AppLovinMax
      • AdFit-Native
      • AdFit-BizBoard
      • Vungle
    • Adfit Bizboard 연동 가이드
    • AppLovin Max iOS Mediation 가이드
    • 릴리즈노트
  • HybridWeb(하이브리드 Web)
    • 네이티브 Side 연동(Android)
    • 네이티브 Side 연동(iOS)
    • WebPage Side 연동
    • 광고 ID 수동 세팅
  • 하이브리드 Web-Adfit
    • Android
    • iOS
  • Unity
    • Unity (Android)
      • 기본 설정
      • 배너 광고
      • 전면 광고
      • 리워드 비디오 광고
      • 네이티브 광고
      • 보상형 광고 플러스 연동(beta)
      • 미디에이션 Unity Android
    • Unity (iOS)
      • 기본 설정
      • 배너 광고
      • 전면 광고
      • 리워드 비디오 광고
      • 네이티브 광고
      • 보상형 광고 플러스 연동(beta)
      • 미디에이션 Unity iOS
    • 에러 코드
  • React Native(beta)
    • 기본 설정
    • 배너 광고
    • 전면 광고
    • 전면 비디오 광고
    • 리워드 비디오 광고
    • 네이티브 광고
  • Flutter
    • 기본 설정
    • 배너 광고
    • 전면 광고
    • 전면 비디오 광고
    • 리워드 비디오 광고
    • 보상형 광고 플러스 연동(beta)
    • 네이티브 광고
    • 팝콘텐츠 광고
  • Web SDK
  • 테스트 코드
  • 추가 기능 연동가이드
    • 웹 CS 페이지 연동
    • AppLovin Custom Network
      • Android
      • iOS
    • KT Library
  • 커스텀 타입 연동 가이드
    • 커스텀 타입(Android)
    • 커스텀 타입(iOS)
  • 쿠키 매칭
  • 쿠팡 연동가이드
    • 쿠팡 포스트백 연동
    • 쿠팡 EP 리스트 연동
    • 쿠팡 리포트 API 연동
      • 쿠팡 일별 리포트 API
      • 쿠팡 API - Report
      • 쿠팡 API - Product list
  • 원스토어 연동가이드
    • 애드팝콘 SSP SDK for Onestore
    • 원스토어 Ads 래핑 가이드(내부용)
      • 배너 광고
      • 전면 광고
      • 전면 비디오 광고
      • 리워드 비디오 광고
      • 네이티브 광고
      • SSP 미디에이션
      • 에러 코드 및 외부 노출 함수
      • 테스트 지면 키
      • AAR 라이브러리 목록
  • 리포트 API
    • 애드팝콘 SSP Report API
    • DSP Report API
    • Publisher API (Report)
    • Publisher API (Metadata)
    • Adserver Report API
    • Popcontent Report API
  • Reward Banner 스크립트 연동가이드
    • Reward Banner 스크립트 Android
    • Reward Banner 스크립트 iOS
  • Web Header Bidding(WIP)
  • 차단관리 파일 가이드
  • 팝콘텐츠 연동가이드
    • WebView 직접 연동
    • 리워드 콜백
Powered by GitBook
On this page
  • 1. IDFA 설정
  • 2. 유저 식별값 입력
  • 3. 인스턴스 생성
  • 4. 콘텐츠 페이지 오픈
  • 5. 콘텐츠 이벤트 리스너

Was this helpful?

  1. iOS

콘텐츠 광고

콘텐츠 형태의 페이지와 광고를 하나의 화면에서 제공 합니다.

Last updated 7 months ago

Was this helpful?

콘텐츠 광고는 v2.7.0 버전부터 지원합니다.

콘텐츠 광고를 노출 시키고자 할 경우, 반드시 IDFA 설정과 유저 식별값 설정을 진행해 주어야 합니다.

1. IDFA 설정

아래 링크에서 IDFA 설정에 대해서 확인 후 진행해주세요.

2. 유저 식별값 입력

유저 식별값은 콘텐츠 광고 페이지내 광고 완료 시 완료유저를 식별하기 위해 사용되는 값입니다.

주의사항

  1. 1명의 유저는 1개의 고유한 유저 식별값을 가져야하며, 가변적인 값을 사용해서는 안됩니다.

  2. 개인정보(이메일, 이름, 전화번호, 식별가능한 유저아이디 등)이 포함되어서는 안됩니다.

  3. 한글, 특수문자, 공백 등이 포함된 경우에는 반드시 URL 인코딩 처리를 하여 사용하여야 합니다.

  4. openContents API를 호출하기 전에 설정되어야 합니다.

위 주의사항에 유의하여 유저 식별값을 입력합니다.

[AdPopcornSSP.setUserId:@"TEST_USN"];
AdPopcornSSP.setUserId("TEST_USN")

3. 인스턴스 생성

MainViewController.m에 AdPopcornSSPContentsAd.h 를 import 하고 인스턴스 변수를 선언합니다.

#import <AdPopcornSSP/AdPopcornSSPContentsAd.h>

@interface MainViewController() <APSSPContentsAdDelegate>
{ 
        AdPopcornSSPContentsAd *_sspContentsAd;
}
@end

MainViewController.swift 에 AdPopcornSSPContentsAd 인스턴스 변수를 선언합니다.

class MainViewController: UIViewController, APSSPContentsAdDelegate
{	
    // AdPopcornSSPContentsAd
    var sspContentsAd: AdPopcornSSPContentsAd!
}

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

@implementation MainViewController 

- (void)viewDidLoad { 
    [super viewDidLoad]; 
    [AdPopcornSSP.setUserId:@"TEST_USN"];
    _sspContentsAd = [[AdPopcornSSPContentsAd alloc] initWithAppKey:@"YOUR_APPKEY" contentsPlacementId:@"YOUR_CONTENTS_PLACEMENT_ID" viewController:self];
    _sspContentsAd.delegate = self;
    [_sspContentsAd openContents];
}
@end

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

class MainViewController: UIViewController, APSSPContentsAdDelegate
{	
    // AdPopcornSSPContentsAd 
    var sspContentsAd : AdPopcornSSPContentsAd!
    override func viewDidLoad() {
        super.viewDidLoad()
        AdPopcornSSP.setUserId("TEST_USN")
	sspContentsAd = AdPopcornSSPContentsAd.initWithAppKey(key: "YOUR_APPKEY", contentsPlacementId: "YOUR_CONTENTS_PLACEMENT_ID", viewController: self)      
    }
}

appKey, contentsPlacementId 의 경우 애드팝콘 사업팀(monetize@adpopcorn.com)을 통해 발급 받으시기 바랍니다

4. 콘텐츠 페이지 오픈

openContents API를 호출하여 콘텐츠 페이지를 오픈합니다.

[_sspContentsAd openContents];
_sspContentsAd.openContents();

5. 콘텐츠 이벤트 리스너

콘텐츠 광고에서 발생하는 이벤트를 받고자 할 경우 , 이벤트 리스너를 생성하여 전달해 줍니다.

이벤트 리스너를 통해 들어오는 이벤트들을 아래와 같습니다.

delegate
설명

APSSPContentsAdOpenSuccess

콘텐츠 광고 페이지 오픈 성공

APSSPContentsAdOpenFail, error

APSSPContentsAdClosed

콘텐츠 광고 페이지 닫음

APSSPContentsAdComplete

콘텐츠 광고 내 리워드 광고 참여 성공

ㄴ reward

리워드 수량

ㄴ rewardKey

리워드 키(유니크)

delegate
설명

apsspContentsAdOpenSuccess

콘텐츠 광고 페이지 오픈 성공

apsspContentsAdOpenFail(error)

apsspContentsAdClosed

콘텐츠 광고 페이지 닫음

apsspContentsAdComplete

콘텐츠 광고 내 리워드 광고 참여 성공

ㄴ reward

리워드 수량

ㄴ rewardKey

리워드 키(유니크)

#pragma mark APSSPContentsAdDelegate
- (void)APSSPContentsAdOpenSuccess:(AdPopcornSSPContentsAd *)contentsAd
{
}

- (void)APSSPContentsAdOpenFail:(AdPopcornSSPContentsAd *)contentsAd error:(AdPopcornSSPError *)error
{
}

- (void)APSSPContentsAdClosed:(AdPopcornSSPContentsAd *)contentsAd
{
    
}

- (void)APSSPContentsAdComplete:(AdPopcornSSPContentsAd *)contentsAd reward:(NSInteger)reward rewardKey:(NSString *)rewardKey
{
}
// APSSPContentsAdDelegate
func apsspContentsAdOpenSuccess(_ contentsAd: AdPopcornSSPContentsAd!) {
}
func apsspContentsAdOpenFail(_ contentsAd: AdPopcornSSPContentsAd!, error: AdPopcornSSPError!) {
}
func apsspContentsAdClosed(_ contentsAd: AdPopcornSSPContentsAd!) {
}
func apsspContentsAdComplete(_ contentsAd: AdPopcornSSPContentsAd!, reward: long, rewardKey: String) {
}

콘텐츠 광고 페이지 오픈 실패.

콘텐츠 광고 페이지 오픈 실패.

에러코드 값
에러코드 값
[애드팝콘 SSP iOS IDFA 설정]