Unity Ads SDK API 레퍼런스
Access the Unity Ads SDK public API reference to view available classes, methods, and properties you can use in C# to integrate and control ad behavior in your Unity project.
읽는 시간 3 minutes최근 업데이트: a day ago
Advertisements
이 문서에는 다음과 같은 API 기술 자료가 포함되어 있습니다. 클래스 열거형using UnityEngine.Advertisements;
ShowResult
UnityAdsInitializationError
UnityAdsLoadError
UnityAdsShowError
UnityAdsShowCompletionState
BannerPosition
클래스
Advertisement
Initialize
지정된 게임 ID, 테스트 모드 상태, 광고 유닛 로드 설정으로 Unity Ads 서비스를 초기화합니다.public static void Initialize(string gameId, bool testMode, IUnityAdsInitializationListener initializationListener)
파라미터 | 설명 |
---|---|
| Developer 대시보드에서 확인할 수 있는 프로젝트의 플랫폼별 Unity 게임
ID입니다. |
| 테스트 모드를 사용하면 라이브 광고를 사용하지 않고 연동을 테스트할 수 있습니다. 테스트 모드에서
|
| 필요에 따라
|
Load
지정된 광고 유닛의 광고 콘텐츠를 로드합니다.public static void Load (string adUnitId, IUnityAdsLoadListener loadListener)
파라미터 | 설명 |
---|---|
| 광고 콘텐츠를 로드할 광고 유닛의 ID입니다. |
| 필요에 따라
|
IsReady
지정된 광고 유닛에 광고가 표시될 준비가 되었으면static bool IsReady (string adUnitId)
true
enablePerPlacementLoad
Load
Show
파라미터 | 설명 |
---|---|
| 쿼리할 광고 유닛의 ID입니다. |
Show
지정된 광고 유닛에 로드된 광고 콘텐츠를 표시합니다.public static void Show(string adUnitId, ShowOptions showOptions, IUnityAdsShowListener showListener)
파라미터 | 설명 |
---|---|
| 표시할 광고 유닛의 ID입니다. |
|
|
| 필요에 따라
|
AddListener
Unity Ads 콜백을 수신할 리스너를 추가합니다. 버전 3.1.0 이상에서는 여러 리스너를 등록할 수 있습니다. 이는 특히 Mediation 고객에게 도움이 됩니다.public static void AddListener(IUnityAdsListener listener)
파라미터 | 설명 |
---|---|
| Unity Ads 콜백의 리스너입니다. |
RemoveListener
사용 중인public static void RemoveListener(IUnityAdsListener listener)
IUnityAdsListener
파라미터 | 설명 |
---|---|
| Unity Ads 콜백의 리스너입니다. |
GetPlacementState
지정된 광고 유닛의 상태를 반환합니다.public static PlacementState GetPlacementState(string adUnitId)
파라미터 | 설명 |
---|---|
| 쿼리할 광고 유닛의 ID입니다. |
isInitialized
SDK가 초기화되었다면public static bool isInitialized
true
false
isSupported
SDK가 현재 플랫폼에서 지원되는 경우에는public static bool isSupported
true
false
debugMode
SDK가 디버그 모드에 있으면public static bool debugMode
true
false
version
현재 SDK 버전을 반환합니다.public static string version
isShowing
광고가 현재 표시되고 있는 경우public static bool isShowing
true
false
Banner
이 클래스를 사용하여 배너 광고를 구현합니다.Load
지정된 배너 광고 유닛의 광고 콘텐츠를 로드합니다.public static void Load(string adUnitId, BannerLoadOptions options)
enablePerPlacementLoad
Load
Show
파라미터 | 설명 |
---|---|
| 로드할 배너 광고 유닛의 ID입니다. |
| 배너를 로드할 때 SDK에 이벤트를 알리는 다양한 옵션입니다. |
Show
지정된 배너 광고 유닛의 광고 콘텐츠를 표시합니다.public static void Show(string adUnitId, BannerOptions options)
Load
Show
파라미터 | 설명 |
---|---|
| 로드할 배너 광고 유닛의 ID입니다. |
| 배너를 표시할 때 SDK에 이벤트를 알리는 다양한 옵션입니다. |
Hide
배너 광고를 파기하지 않고 숨길 수 있습니다.public static void Hide(bool destroy = false)
SetPosition
디바이스에서 배너 광고의 위치를 설정합니다.public void SetPosition (BannerPosition bannerPosition)
파라미터 | 설명 |
---|---|
| 배너 광고의 앵커로 사용할 위치입니다. |
isLoaded
표시할 배너 광고가 로드된 경우public static bool isLoaded
true
false
ShowOptions
광고 유닛에 콘텐츠를 표시할 때 SDK에 이벤트를 알리는 옵션을 구현합니다. 광고가 완료되면ShowOptions.resultCallback
ShowResult
resultCallback
이 콜백은 광고 결과를 수신합니다.public ShowResult resultCallback { get; set; }
gamerSid
게임의 특정 사용자에 대한 ID를 지정합니다.public string gamerSid { get; set; }
BannerLoadOptions
이 옵션을 구현하면 배너 광고 로딩 시 SDK에 이벤트를 알립니다.loadCallback
이 콜백은 배너 광고 유닛이 성공적으로 콘텐츠를 로드하여 표시할 준비가 되었을 때 작동합니다.public LoadCallback loadCallback { get; set; }
errorCallback
이 콜백은 배너 광고 유닛이 콘텐츠를 로드하지 못했을 때 작동합니다.public ErrorCallback errorCallback { get; set; }
BannerOptions
이 옵션을 구현하면 배너 광고를 표시할 때 SDK에 이벤트를 알립니다.bannerCallback
이 콜백은 배너가 사용자에게 보일 때 작동합니다.public BannerCallback bannerCallback { get; set; }
hideCallback
이 콜백은 배너가 사용자로부터 숨겨진 상태일 때 작동합니다.public BannerCallback hideCallback { get; set; }
clickCallback
이 콜백은 사용자가 배너를 클릭했을 때 작동합니다.public BannerCallback clickCallback { get; set; }
열거형
PlacementState
광고 유닛의 열거형 상태입니다.
값 | 설명 |
---|---|
| 광고 유닛이 광고를 표시할 준비가 되었습니다. |
| 광고 유닛을 사용할 수 없습니다. |
| 광고 유닛이 비활성화되었습니다. |
| 광고 유닛이 준비 대기 중입니다. |
| 광고 유닛에 표시할 광고가 없습니다. |
ShowResult
사용자와 광고의 상호 작용에 대한 열거형 상태입니다. 광고 시청이 완료되면 SDK가 이 값을OnUnityAdsDidFinish
값 | 설명 |
---|---|
| Unity 서비스 오류로 인해 광고 시청 완료에 실패한 경우를 나타냅니다. |
| 사용자가 광고를 건너뛴 경우를 나타냅니다. |
| 사용자가 광고 시청을 성공적으로 완료한 경우를 나타냅니다. |
UnityAdsInitializationError
SDK 초기화 실패에 대한 열거형 이유입니다.값 | 설명 |
---|---|
| 알 수 없는 이유로 발생하는 오류입니다. |
| 개발 환경 또는 내부 서비스로 인해 발생하는 오류입니다. |
|
|
| URL 차단으로 인해 발생하는 오류입니다. |
UnityAdsLoadError
광고 유닛 로드 실패에 대한 열거형 이유입니다.값 | 설명 |
---|---|
| SDK가 초기화되지 않아 광고를 로드할 수 없습니다. |
| Unity Ads 서비스 오류로 인해 광고를 로드할 수 없습니다. |
|
|
| 네트워크에서 제공하는 콘텐츠가 없어 광고를 로드할 수 없습니다. |
| 지정된 기간 내에 광고를 로드할 수 없습니다. |
| 알 수 없는 이유로 광고를 로드할 수 없습니다. |
UnityAdsShowCompletionState
광고 완료에 대한 열거형 이유입니다.값 | 설명 |
---|---|
| 사용자가 광고를 건너뛴 경우를 나타냅니다. |
| 광고를 끝까지 재생했음을 나타냅니다. 이는 일반적으로 사용자가 광고를 끝까지 시청하여 보상을 받을 수 있음을 나타냅니다. |
| 광고 시청 완료 여부를 알 수 없습니다. |
UnityAdsShowError
광고 표시 실패에 대한 열거형 이유입니다.값 | 설명 |
---|---|
| SDK가 초기화되지 않아 광고를 표시할 수 없습니다. |
| 광고 유닛이 준비되지 않아 광고를 표시할 수 없습니다. |
| 미디어 플레이어 오류로 인해 광고를 표시할 수 없습니다. |
|
|
| 인터넷 연결 오류로 인해 광고를 표시할 수 없습니다. |
| 광고가 이미 표시되고 있어 광고를 표시할 수 없습니다. |
| Unity Ads 서비스 오류로 인해 광고를 표시할 수 없습니다. |
| 알 수 없는 이유로 광고를 표시할 수 없습니다. |
BannerPosition
디바이스 디스플레이상에 배너를 고정할 수 있는 열거형 위치입니다.값 | 설명 |
---|---|
| 배너를 화면의 왼쪽 상단에 고정합니다. |
| 배너를 화면의 가운데 상단에 고정합니다. |
| 배너를 화면의 오른쪽 상단에 고정합니다. |
| 배너를 화면의 왼쪽 하단에 고정합니다. |
| 배너를 화면의 가운데 하단에 고정합니다. |
| 배너를 화면의 오른쪽 하단에 고정합니다. |
| 배너를 화면 중앙에 고정합니다. |
인터페이스
IUnityAdsInitializationListener
이 인터페이스를 구현하여public interface IUnityAdsInitializationListener { void OnInitializationComplete(); void OnInitializationFailed(UnityAdsInitializationError error, string message); }
Initialize
OnInitializationComplete
이 콜백 메서드는 SDK 초기화에 성공했을 때의 로직을 처리합니다.OnInitializationFailed
이 콜백 메서드는 SDK 초기화에 실패했을 때의 로직을 처리합니다.파라미터 | 설명 |
---|---|
| 초기화를 못하게 한
|
| 오류 관련 메시지입니다. |
IUnityAdsLoadListener
이 인터페이스를 구현하여public interface IUnityAdsLoadListener { void OnUnityAdsAdLoaded(string adUnitId); void OnUnityAdsFailedToLoad(string adUnitId, UnityAdsLoadError error, string message); }
Load
OnUnityAdsLoaded
이 콜백 메서드는 광고 유닛 로드에 성공했을 때의 로직을 처리합니다.파라미터 | 설명 |
---|---|
| 콘텐츠를 로드한 광고 유닛의 ID입니다. |
OnUnityAdsFailedToLoad
이 콜백 메서드는 광고 유닛 로드에 실패했을 때의 로직을 처리합니다.파라미터 | 설명 |
---|---|
| 로드하지 못한 광고 유닛의 ID입니다. |
| 로드가 실패한 원인인
|
| 오류 관련 메시지입니다. |
IUnityAdsShowListener
이 인터페이스를 구현하여public interface IUnityAdsShowListener { void OnUnityAdsShowFailure(string adUnitId, UnityAdsShowError error, string message); void OnUnityAdsShowStart(string adUnitId); void OnUnityAdsShowClick(string adUnitId); void OnUnityAdsShowComplete(string adUnitId, UnityAdsShowCompletionState showCompletionState); }
Show
OnUnityAdsShowFailure
이 콜백 메서드는 광고 유닛 표시에 실패했을 때의 로직을 처리합니다.파라미터 | 설명 |
---|---|
| 표시하지 못한 광고 유닛의 ID입니다. |
| 표시를 못하게 한
|
| 오류 관련 메시지입니다. |
OnUnityAdsShowStart
이 콜백 메서드는 광고 재생을 시작했을 때의 로직을 처리합니다.파라미터 | 설명 |
---|---|
| 콘텐츠를 표시하는 광고 유닛의 ID입니다. |
OnUnityAdsShowClick
이 콜백 메서드는 사용자의 광고 클릭 로직을 처리합니다.파라미터 | 설명 |
---|---|
| 콘텐츠를 표시하는 광고 유닛의 ID입니다. |
OnUnityAdsShowComplete
이 콜백 메서드는 광고를 완료하는 로직을 처리합니다.파라미터 | 설명 |
---|---|
| 콘텐츠를 표시하는 광고 유닛의 ID입니다. |
| 광고의 최종 상태(광고를 건너뛰었는지 아니면 끝까지 시청했는지)를 나타냅니다. |
IUnityAdsListener
이 인터페이스를 구현하여 다양한 광고 상태를 처리합니다. 스크립트에서 이 리스너를 구현하여 보상형 광고의 로직을 정의합니다.public interface IUnityAdsListener { void OnUnityAdsReady(string adUnitId); void OnUnityAdsDidError(string message); void OnUnityAdsDidStart(string adUnitId); void OnUnityAdsDidFinish(string adUnitId, ShowResult showResult); }
OnUnityAdsReady
지정된 광고 유닛을 통해 표시할 준비 중인 광고 콘텐츠의 로직을 지정합니다.
파라미터 | 설명 |
---|---|
| 준비된 광고 유닛의 ID입니다. |
OnUnityAdsDidError
오류로 인해 표시하는 데 실패한 광고 콘텐츠의 로직을 지정합니다.
파라미터 | 설명 |
---|---|
| 오류 관련 메시지입니다. |
OnUnityAdsDidStart
광고를 표시하도록 트리거하는 플레이어의 로직을 지정합니다.
파라미터 | 설명 |
---|---|
| 콘텐츠를 표시하는 광고 유닛의 ID입니다. |
OnUnityAdsDidFinish
플레이어가 광고를 끝까지 시청했을 때의 로직을 지정합니다.
파라미터 | 설명 |
---|---|
| 표시를 완료한 광고 유닛의 ID입니다. |
| 광고 표시의 결과로 발생하는 사용자 이벤트입니다. |