기술 자료

​
​

Development

User Acquisition

Monetization

산업 분야

Unity Ads Monetization

Unity Ads Android SDK

Unity Ads iOS SDK

Unity Ads SDK

Unity Ads Monetization

Unity Ads Monetization
​
​
iOS 개발자 가이드
  • iOS SDK 개요
  • 연동 요구 사항
  • iOS용 Unity Ads SDK 설치
  • iOS에서 SDK 초기화
  • iOS에서 인터스티셜 광고 구현
  • iOS에서 보상형 광고 구현
  • iOS에서 배너 광고 구현
iOS 14 연동
  • iOS 14 기술 연동
  • iOS 14용 Unity Ads SDK 업데이트
  • iOS 14 지원 패키지 설치
  • 광고 네트워크 ID 구성
  • App Tracking Transparency 규정 준수
iOS SDK API 레퍼런스
  • iOS용 Unity Ads API 레퍼런스 (Objective-C)
  1. 게임 성장
  2. Unity Ads
  3. iOS 개발자용 Unity Ads SDK 연동 가이드

iOS에서 SDK 초기화

iOS 앱에서 Unity Ads SDK를 초기화합니다. 게임 ID를 설정하고 델리게이트를 사용하여 초기화 콜백을 관리하고 광고 수익화를 활성화합니다.
읽는 시간 1분
최근 업데이트: 9시간 전

중요
광고를 표시하기 전에 프로젝트 런타임 수명주기 초반에 SDK를 초기화합니다.

ViewController.h

ViewController
헤더(
.h
)에서, Unity Ads를 임포트하고 다음과 같은 델리게이트를 설정합니다.
  • UnityAdsInitializationDelegate
    : 초기화 성공 또는 실패에 대한 콜백을 처리합니다.
  • UnityAdsLoadDelegate
    : 광고 유닛에 콘텐츠 로드 성공 또는 실패에 대한 콜백을 처리합니다.
  • UnityAdsShowDelegate
    : 광고 유닛에 로드된 콘텐츠 표시 성공 또는 실패에 대한 콜백을 처리합니다.
#import <unityads unityads.h>@interface ViewController : UIViewController<UnityAdsInitializationDelegate,UnityAdsLoadDelegate,UnityAdsShowDelegate>@property (assign, nonatomic) BOOL testMode;

ViewController.m

SDK를 초기화하려면, 해당 플랫폼의 프로젝트에 있는 게임 ID를 참조해야 합니다. Unity 수익화 대시보드의 두 번째 내비게이션 메뉴에서 CURRENT PROJECT > Settings를 선택하여 ID를 찾을 수 있습니다.
ViewController
구현부(
.m
)에서 초기화 콜백을 처리하는
UnityAdsInitializationDelegate
델리게이트를 만들고
initialize
메서드에서 이를 파라미터로 참조합니다.

SDK 초기화 예제

- (void)viewDidLoad {[super viewDidLoad];// Do any additional setup after loading the view.[UnityAds initialize:kDefaultGameId testMode:self.testMode initializationDelegate:self];}// Implement initialization callbacks to handle success or failure:#pragma mark : UnityAdsInitializationDelegate- (void)initializationComplete {NSLog(@" - UnityAdsInitializationDelegate initializationComplete" );// Pre-load an ad when initialization succeeds, so it is ready to show:[UnityAds load:@"Interstitial_iOS" loadDelegate:self];}- (void)initializationFailed:(UnityAdsInitializationError)error withMessage:(NSString *)message {NSLog(@" - UnityAdsInitializationDelegate initializationFailed with message: %@", message );}// Implement load callbacks to handle success or failure after initialization:#pragma mark: UnityAdsLoadDelegate- (void)unityAdsAdLoaded:(NSString *)placementId {NSLog(@" - UnityAdsLoadDelegate unityAdsAdLoaded %@", placementId);}- (void)unityAdsAdFailedToLoad:(NSString *)placementId withError:(UnityAdsLoadError)error withMessage:(NSString *)message {NSLog(@" - UnityAdsLoadDelegate unityAdsAdFailedToLoad %@", placementId);}
다음 단계: 구현을 계속 진행하려면 iOS에서 인터스티셜 광고 구현 기술 자료를 참조하십시오.

Copyright © 2026 Unity Technologies
법률 정보개인정보 처리방침쿠키Documentation Terms of Use개인 정보 판매 또는 공유 금지개인정보 보호 선택(쿠키 설정)

'Unity', Unity 로고 및 기타 Unity 상표는 미국 및 기타 지역 내 Unity Technologies 또는 그 계열사의 상표 또는 등록상표입니다(자세한 내용은 여기에서 확인하세요). 기타 명칭 또는 브랜드는 해당 소유자의 상표입니다.

일부 페이지는 편의를 위해 기계 번역되었으며 부정확한 내용이 있을 수 있습니다. 정보가 상충되는 경우, 영어 버전을 우선으로 참조하세요.

  • 보고 있는 페이지
    • ViewController.h

    • ViewController.m

    • SDK 초기화 예제


이 페이지의 문제 보고