애드팝콘 SSP SDK 연동가이드
애드팝콘 홈페이지애드팝콘 SSP 콘솔 바로가기
  • 개요
  • Android
    • 기본 설정
    • 배너 광고
    • 전면 광고
    • 전면 비디오 광고
    • 리워드 비디오 광고
    • 보상형 광고 플러스 연동(beta)
    • 네이티브 광고
      • 네이티브 광고 레이아웃 구성 가이드
        • AdPopcornSSP NativeAdView
    • 스플래시 광고
    • 모달 광고
    • 팝콘텐츠 광고
    • 응답 에러 코드 및 샘플 프로젝트
    • 미디에이션(Android)
      • AdFit
      • Admob
      • AdForus
      • ADOP
      • GAM (Google Ad Manager)
      • Cauly
      • FAN(Facebook Audience Network)
      • MezzoMedia
      • Mintegral
      • Mobwith
      • UnityAds
      • Vungle(LiftOff)
      • Fyber
      • Pangle
      • AppLovin
      • AppLovinMax
      • NAM (Naver Ad Manager)
      • CoupangCPM
    • AppLovin Max Android Mediation 가이드
    • 릴리즈 노트
  • iOS
    • 기본 설정
      • CocoaPod 설치
      • SPM 설치
      • 수동 설치
    • 배너 광고
    • 전면 광고
    • 전면 비디오 광고
    • 리워드 비디오 광고
    • 보상형 광고 플러스 연동(beta)
    • 네이티브 광고
      • NativeAdView layout
        • 직접 설정
        • 템플릿 사용
    • 스플래시 광고
    • 모달 광고
    • 팝콘텐츠 광고
    • 응답 에러 코드 및 샘플 프로젝트
    • 미디에이션
      • NAM (Naver Ad Manager)
      • AdFit
      • AppLovin
      • AppLovinMAX
      • UnityAds
      • Vungle
      • FBAudienceNetwork (FaceBook)
      • AdMob
      • Google AdManager(GAM)
      • ADOP
      • Fyber
      • Mezzo
      • Mintegral
      • Pangle
      • Cauly
      • SDK, Mediation ver 호환성
    • AppLovin Max iOS Mediation 가이드
    • 릴리즈노트
  • Unity
    • Unity (Android)
      • 기본 설정
      • 배너 광고
      • 전면 광고
      • 리워드 비디오 광고
      • 네이티브 광고
      • 보상형 광고 플러스 연동(beta)
      • 미디에이션 Unity Android
    • Unity (iOS)
      • 기본 설정
      • 배너 광고
      • 전면 광고
      • 리워드 비디오 광고
      • 네이티브 광고
      • 보상형 광고 플러스 연동(beta)
      • 미디에이션 Unity iOS
    • 에러 코드
  • Flutter
    • 기본 설정
    • 배너 광고
    • 전면 광고
    • 전면 비디오 광고
    • 리워드 비디오 광고
    • 보상형 광고 플러스 연동(beta)
    • 네이티브 광고
    • 팝콘텐츠 광고
  • React Native(beta)
    • 기본 설정
    • 배너 광고
    • 전면 광고
    • 전면 비디오 광고
    • 리워드 비디오 광고
    • 네이티브 광고
  • Web SDK
  • 하이브리드 앱 - Web(APM + NAM)
    • 네이티브 Side 연동(Android)
    • 네이티브 Side 연동(iOS)
    • WebPage Side 연동
    • 광고 ID 수동 세팅
  • 하이브리드 앱- Web(Adfit)
    • Android
    • iOS
  • 테스트 코드
  • 리포트 API
    • 애드팝콘 SSP Report API
    • DSP Report API
    • Publisher API (Report)
    • Publisher API (Metadata)
    • Adserver Report API
    • Popcontent Report API
  • 추가 기능 연동가이드
    • Adfit Bizboard Android 연동 가이드
    • 웹 CS 페이지 연동
    • AppLovin Custom Network
      • Android
      • iOS
    • KT Library
    • 원스토어 연동가이드
      • 애드팝콘 SSP SDK for Onestore
      • 원스토어 Ads 래핑 가이드(내부용)
        • 배너 광고
        • 전면 광고
        • 전면 비디오 광고
        • 리워드 비디오 광고
        • 네이티브 광고
        • SSP 미디에이션
        • 에러 코드 및 외부 노출 함수
        • 테스트 지면 키
        • AAR 라이브러리 목록
    • 쿠팡 연동가이드
      • 쿠팡 포스트백 연동
      • 쿠팡 EP 리스트 연동
      • 쿠팡 리포트 API 연동
        • 쿠팡 일별 리포트 API
        • 쿠팡 API - Report
        • 쿠팡 API - Product list
    • Reward Banner 스크립트 연동가이드
      • Reward Banner 스크립트 Android
      • Reward Banner 스크립트 iOS
    • 차단관리 파일 가이드
    • 커스텀 타입 연동 가이드
      • 커스텀 타입(Android)
      • 커스텀 타입(iOS)
    • 쿠팡 클릭 이벤트 페이지 연동 가이드
  • 팝콘텐츠 연동가이드
    • WebView 직접 연동
    • 리워드 콜백
  • 웹 SSP
    • 쿠키 매칭
    • Web Header Bidding(WIP)
Powered by GitBook
On this page
  • 사용방법
  • 1) 설치
  • 2) 초기 셋팅
  • Native Layout 설정
  • 1) NativeAdView
  • 2) BizBoard

Was this helpful?

  1. iOS
  2. 미디에이션

AdFit

PreviousNAM (Naver Ad Manager)NextAppLovin

Last updated 14 days ago

Was this helpful?

AdFit

사용방법

2) 초기 셋팅, 3) 초기화, 4) NativeUI 구성 진행은 링크에 들어가서 직접 설정하시는 것을 권장드립니다.

1) 설치

'AdFit' '3.18.3' 이후 ver 부터는 SPM(Swift Package Manager)에서만 제공됩니다.

2) 초기 셋팅

SKAdNetwork
<key>SKAdNetworkItems</key>
<array>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>9t245vhmpl.skadnetwork</string>
    </dict>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>v72qych5uu.skadnetwork</string>
    </dict>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>x8uqf25wch.skadnetwork</string>
    </dict>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>8s468mfl3y.skadnetwork</string>
    </dict>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>54NZKQM89Y.skadnetwork</string>
    </dict>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>t6d3zquu66.skadnetwork</string>
    </dict>
</array>

iOS 9부터 도입 된 App Transport Security (ATS)는 앱이 HTTPS를 통해서만 네트워크 요청을 하도록 기본설정 되어있습니다. HTTP를 사용하는 광고파트너들의 광고동작를 허용하기 위해, Info.plist 파일에 아래내용을 추가합니다.

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
</dict>


Native Layout 설정

Adapter 내부에 들어있는 Xib 파일을 project에 꼭 넣어주세요.

1) NativeAdView

AdFitNativeAdView XIB 파일을 load해 주고 APSSPAdFitNativeAdRenderable, AdFitNativeAdView 변수에 할당해 줍니다.

adfitNativeView를 AdPopcornNativeAd addsubView해 주고 layout을 잡아 주어야 광고가 보입니다.

#import <AdPopcornSSP/AdPopcornSSPNativeAd.h>	
#import "AdFitAdapter.h"

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    APSSPAdfitNativeAdView *adfitNativeAd =
    [[NSBundle mainBundle] loadNibNamed:@"APSSPAdfitNativeAdView" owner:nil options:nil].firstObject;
    adfitNativeAd.frame = CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, 250);
    
    APAdFitNativeAdRenderer *apAdFitNativeAdRenderer = [[APAdFitNativeAdRenderer alloc] init];
    apAdFitNativeAdRenderer.useBizBoardTemplate = NO;
    apAdFitNativeAdRenderer.adfitNativeAdUIView = adfitNativeAd;
    [_adPopcornSSPNativeAd setAdFitRenderer:apAdFitNativeAdRenderer superView:adfitNativeAd];
}
override func viewDidLoad() 
{
    super.viewDidLoad()
    adfitNativeAd = Bundle.main.loadNibNamed("APSSPAdfitNativeAdView",
                             owner: nil,
                             options: nil)?.first as? APSSPAdfitNativeAdView
    adfitNativeAd.frame = CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, 250)                         
    
    apAdFitNativeAdRenderer= APAdFitNativeAdRenderer.init()
    apAdFitNativeAdRenderer.useBizBoardTemplate = false
    apAdFitNativeAdRenderer.adfitNativeAdUIView = adfitNativeAd
    adPopcornSSPNativeAd.setAdFitRenderer(apAdFitNativeAdRenderer, superView: adfitNativeAd)
}

AdFit의 경우 AdPopcornSSP, FAN, FAN Native Banner와 다르게 xib파일을 이용하여 직접 View를 생성한 뒤, 해당 xib 파일을 읽어와 renderer에 전달해 주어야 합니다.

APAdFitNativeAdRenderer에 adfitNativeAdUIView 와 superView를 세팅 후, setAdFitRenderer:superView: API를 통해 render와 APSSPAdfitNativeAdView 를 sdk에 최종적으로 전달.

반드시 useBizBoardTemplate을 No로 설정해야 합니다.

2) BizBoard

AdFit-Bizboard 는 코드 상 BizBoardTemplate을 생성하여, 연동을 진행하면 됩니다.

AdFit BizBoardTemplate 사용 시 아래와 같이 연동을 진행하면 됩니다.

adfitNativeView를 AdPopcornNativeAd addsubView해 주고 layout을 잡아 주어야 광고가 보입니다.

#import <AdPopcornSSP/AdPopcornSSPNativeAd.h>	
#import "AdFitAdapter.h"

- (void)viewDidLoad
{	
    [super viewDidLoad];	
    APAdFitNativeAdRenderer *apAdFitNativeAdRenderer = [[APAdFitNativeAdRenderer alloc] init];
    BizBoardTemplate *bizBoardTemplate = [[BizBoardTemplate alloc] init];
    apAdFitNativeAdRenderer.adfitBizBoardTemplate = bizBoardTemplate;
    apAdFitNativeAdRenderer.bizBoardInfoIconRightConstant = -16; (물음표 아이콘 커스터마이징)
    [_adPopcornSSPNativeAd setAdFitRenderer:apAdFitNativeAdRenderer superView:bizBoardTemplate];
}
override func viewDidLoad() 
{
    super.viewDidLoad()
    apAdFitNativeAdRenderer = APAdFitNativeAdRenderer.init()
    let apAdFitNativeAdRenderer = APAdFitNativeAdRenderer.init()
    let bizBoardTemplate = BizBoardTemplate()
    apAdFitNativeAdRenderer.adfitBizBoardTemplate = bizBoardTemplate
    adPopcornSSPNativeAd.setAdFitRenderer(apAdFitNativeAdRenderer, superView: bizBoardTemplate)
}

APAdFitNativeAdRenderer에 BizBoardTemplate을 설정 한 뒤, setAdFitRendererAPI를 통해 render와 bizBoardTemplateView(superView)를 세팅합니다.

우측 상단의 물음표 아이콘의 경우 APAdFitNativeAdRenderer의 아래 property를 통해 위치 조정이 가능합니다.

  • bizBoardInfoIconTopConstant

  • bizBoardInfoIconBottomConstant

  • bizBoardInfoIconLeftConstant

  • bizBoardInfoIconRightConstant

SKAdNetwork 설정 -> 다음 코드를 사용하여 Info.plist의 SKAdNetworkItems을 직접 추가해 주시고 다음 값들을 넣어 주세요.

ATS(App Transport Security) 설정 ->

미디에이션
링크
링크
​
Documentation
Logo