미디에이션 Unity iOS

미디에이션은 디스플레이 광고 지면에 타 광고 네트워크의 광고를 라이브 할 수 있는 기능을 의미하며, 내부/자체 광고의 운영 및 여러 국내/해외의 외부 광고를 노출 시킬 수 있어 수익 극대화에 효과적입니다.

주의사항

  • 애드팝콘 SSP 미디에이션 연동하기 전에 반드시 애드팝콘 SSP 연동이 진행 되어야 합니다. [애드팝콘 SSP SDK 연동 (iOS Unity)]

  • 애드팝콘 SSP 미디에이션 연동 시 애드팝콘 최신 SSP 버전(2.5.9)과 각 업체별 호환 버전을 반드시 확인 후 연동을 진행 부탁 드립니다.

  • 각 업체별 호환 버전은 아래 가이드 바로가기 링크에 기재가 되어 있으니 확인 부탁 드립니다.

1. iOS ATS 정책 관련

iOS ATS 정책이란?

일부 미디에이션 제공 업체의 경우 https 를 제공하지 않고 있습니다. 또한 WebView를 사용하기 때문에 특정 도메인을 등록하는데 어려움이 있습니다.

따라서 아래와 같이 ATS를 전체 예외로 설정해주셔야 합니다.

SSP 미디에이션의 경우 상세 내용은 각 광고네트워크의 애플 ATS 지원 정책을 확인해주세요.

2. 미디에이션 Adapter 다운로드

아래 링크를 통해 iOS 미디에이션 Adapter 를 다운로드 받으세요.

[애드팝콘 SSP iOS Mediation UnityPlugin Adapter]

  • SDK 호환성 체크 정보

Adapter 버전설명

AdPopcornSSPMediationUnityPluginAdapter_240205.zip

AdMob, AppLovin, UnityAds, Vungle, Pangle framework 최신화

AdPopcornSSPMediationUnityPluginAdapter_230308.zip

AdMob, AppLovin, UnityAds, Vungle, Pangle 지원

AdPopcornSSPMediationUnityPluginAdapter_230226.zip

AdMob, AppLovin, UnityAds, Vungle 지원

3. 미디에이션 적용

1) Adapter 압축 풀기

다운로드 받은 SSP iOS Mediation UnityPlugin Adapter를 압축을 풀어줍니다. 압축을 풀 경우 아래와 같이 Adapter 폴더와 Podfile 이 포함되어 있습니다.

  • AdPopcornSSPUnityMediationAdapter

    • 애드팝콘에서 지원하는 Mediation Adapter

  • Podfile

    • 애드팝콘에서 지원하는 Mediation 업체의 Pod 설정 파일

    • 현재는 위 폴더에 포함되어 있는 버전을 사용하셔야 하며, 다른 버전을 사용하고자 할 경우, 애드팝콘 사업팀에 문의해 주시기 바랍니다.

2) Podfile 추가

Unity Tool에서 iOS 빌드 후, 생성되는 Xcode 프로젝트에 아래와 같이 Podfile을 추가 합니다.

3) 각 업체 framework 추가

터미널을 열고, 해당 프로젝트 폴더에서 pod update 명령을 통해 각 업체의 framework를 추가합니다.

4) Unity-iPhone.xcworkspace 파일로 프로젝트 오픈

Unity-iPhone.xcworkspace 파일을 통해 프로젝트를 Xcode로 open 합니다. 반드시 xcworkspace로 open 해야, pod를 통해 다운로드 한, framework가 정상적으로 추가됩니다.

5) AdPopcornSSPUnityMediationAdapter 폴더 추가

1번 단계에서 다운로드한 AdPopcornSSPUnityMediationAdapter 폴더를 아래와 같이 프로젝트에 추가합니다. 반드시 아래와 같이 target을 UnityFramework로 설정하여 추가합니다.

4. Info.plist 설정

1) SDK Key 값 설정

Info.plist 내 Admob, AppLovin 사용 시에는 아래와 같이 Key 값을 추가해 주어야 합니다.

<key>GADApplicationIdentifier</key>
<string>Your Admob appid</string>

2) SKAdNetwork

일부 미디에이션 업체의 경우 SKAdNetwork 지원을 위해 info.plist 파일 내에 SKAdNetworkIdentifier 를 추가해 주어야 합니다. 이 부분은 각 업체의 가이드 문서에서 확인 후 추가해 주시기 바랍니다.

5. 미디에이션 SDK 초기화

일부 업체의 경우 앱 시작 시, 초기화 코드를 삽입하라고 안내 하고 있습니다. 이에 UnityAppController.m 파일 내 - (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions 메소드에서 각 업체별 초기화 코드를 삽입하시기 바랍니다. 자세한 사항은 하단 표에 연결된 각 업체별 가이드 문서를 참고해 주시기 바랍니다.

Objective-C
#import <GoogleMobileAds/GoogleMobileAds.h>

[[GADMobileAds sharedInstance] startWithCompletionHandler:nil];

6. 미디에이션 업체 리스트

업체 명호환 버전지원 포멧가이드

Admob

10.13.0

  • 배너

  • 전면

  • 네이티브

  • 전면 비디오

  • 리워드 비디오

UnityAds

4.9.2

  • 전면 비디오

  • 리워드 비디오

Vungle

6.12.3

  • 전면 비디오

  • 리워드 비디오

AppLovin

12.0.0

  • 배너

  • 전면

  • 전면 비디오

  • 리워드 비디오

Last updated