# 9.0.0 API 변경 사항

> 레벨플레이 Unity SDK 9.0.0에서 도입된 API 변경 사항의 상세 목록입니다.

Native SDK 버전 9.0.0의 일부로 일부 API를 제거하고 일부 기존 리스너 및 콜백을 지원 중단합니다. 아래에서 변경 사항의 상세한 목록을 확인할 수 있습니다.

이 문서에서는 레벨플레이 Unity SDK 버전 9.0.0에서 도입된 주요 API 변경 사항을 요약합니다. 전체 마이그레이션 프로세스는 [9.0.0 이상으로 마이그레이션 가이드](/grow/levelplay/sdk/unity/migrate-to-9-0-0.md)를 참조하십시오.

## 9.0.0에서 주요 API 변경 사항##key-api-changes-in-9.0.0

* 모든 공용 API는 명확성과 일관성을 위해 `IronSource`에서 `LevelPlay`로 리팩터링되었습니다.
* 사용 중단 예정 API가 제거되었습니다. 제거된 메서드의 전체 목록은 SDK 기술 자료를 참고하십시오.
* `LevelPlay.Init` 방법이 단순화되어 광고 형식 파라미터가 제거되었습니다.
* 이제 광고 유닛이 새로운 설정 클래스를 사용하여 생성됩니다.
* 이제 `OnAdDisplayFailed` 이벤트가 다른 `LevelPlayAdInfo` 및 `LevelPlayAdError` 파라미터를 제공합니다.

## 마이그레이션 참고 사항##migration-notes

* 9.0.0 이하 버전에서 업그레이드하려면 추가 마이그레이션 단계가 필요합니다. [마이그레이션 가이드](/grow/levelplay/sdk/unity/migrate-to-9-0-0.md)를 참조하십시오.
* 호환성 보장하기 위해 모든 광고 형식 통합(보상형 광고, 인터스티셜 광고, 배너 검토하고 업데이트합니다.

## Unity 9.0.0에서 제거된 API##apis-removed-from-9.0.0-for-unity

### 이니트##init

|     | 레거시 – 사용 중단 예정           | 새로 만들기                                  |
| --- | ------------------------ | --------------------------------------- |
| API | Ironsource.init          | LevelPlay.Init                          |
|     | setUserID                | LevelPlayInitRequest 빌더의 일부로 설정되어야 합니다. |
| 이벤트 | onInitializationComplete | OnInitSuccess                           |

### 보상형 광고##rewarded

|     | 레거시 – 사용 중단 예정                 | New(광고 유닛 레벨 LevelPlayRewardedAd)                                |
| --- | ------------------------------ | ---------------------------------------------------------------- |
| 청자  | IronsourceRewardedVideoEvents  | LevelPlayRewardedAd                                              |
| API | loadRewardedVideo              | LoadAd                                                           |
|     | showRewardedVideo              | ShowAd                                                           |
|     | isRewardedVideoAvailable       | IsAdReady                                                        |
|     | isRewardedVideoPlacementCapped | IsPlacementCapped                                                |
|     | setRewardedVideoServerParams   | LevelPlay.SetMetaData, key:”LevelPlay\_Rewarded\_Server\_Params” |
|     | clearRewardedVideoServerParams | LevelPlay.SetMetaData, key:”LevelPlay\_Rewarded\_Server\_Params” |
| 이벤트 | onAdReadyEvent                 | OnAdLoaded                                                       |
|     | onAdLoadFailedEvent            | OnAdLoadFailed                                                   |
|     | onAdOpenedEvent                | OnAdDisplayed                                                    |
|     | onAdClosedEvent                | OnAdClosed                                                       |
|     | onAdShowFailedEvent            | OnAdDisplayFailed                                                |
|     | onAdRewardedEvent              | OnAdRewarded                                                     |
|     | onAdClickedEvent               | OnAdClicked                                                      |
|     | onAdShowSucceededEvent         | —                                                                |

### 인터스티셜 광고##interstitial

|     | 레거시 – 사용 중단 예정                | 새로 만들기                  |
| --- | ----------------------------- | ----------------------- |
| 청자  | IronSourceInterstitialEvents  | LevelPlayInterstitialAd |
| 이벤트 | onAdReadyEvent                | OnAdLoaded              |
|     | onAdLoadFailedEvent           | OnAdLoadFailed          |
|     | onAdOpenedEvent               | OnAdDisplayed           |
|     | onAdClosedEvent               | OnAdClosed              |
|     | onAdShowSucceededEvent        | —                       |
|     | onAdShowFailedEvent           | OnAdDisplayFailed       |
|     | onAdClickedEvent              | OnAdClicked             |
| API | LoadInterstitial              | LoadAd                  |
|     | ShowInterstitial              | ShowAd                  |
|     | IsInterstitialPlacementCapped | IsPlacementCapped       |
|     | IsInterstitialReady           | IsAdReady               |

### 배너##banners

|     | 레거시 – 사용 중단 예정                      | New(광고 유닛 레벨 LevelPlayBannerAd)                                        |
| --- | ----------------------------------- | ---------------------------------------------------------------------- |
| 청자  | IronSourceBannerEvents              | LevelPlayBannerAd                                                      |
| 이벤트 | onAdLoadedEvent                     | OnAdLoaded                                                             |
|     | onAdLeftApplicationEvent            | OnAdLeftApplication                                                    |
|     | onAdScreenDismissedEvent            | —                                                                      |
|     | onAdScreenPresentedEvent            | OnAdDisplayed                                                          |
|     | onAdClickedEvent                    | OnAdClicked                                                            |
|     | onAdLoadFailedEvent                 | OnAdLoadFailed                                                         |
| API | IronSourceBannerLayout.createBanner | LevelPlayBannerAdView(context, “adUnitId”)                             |
|     | loadBanner                          | LoadAd                                                                 |
|     | destroyBanner                       | DestroyAd                                                              |
|     | displayBanner                       | ShowAd                                                                 |
|     | hideBanner                          | HideAd                                                                 |
|     | IronSourceBannerPosition            | LevelPlayBannerPosition.TopCenter LevelPlayBannerPosition.BottomCenter |
|     | IronSourceBannerSize                | LevelPlayAdSize                                                        |

### 배너 크기##banner-sizes

| 레거시                  | 광고 단위(신규)             | DP의 측정 항목                                          |
| -------------------- | --------------------- | -------------------------------------------------- |
| IronSourceBannerSize | LevelPlayAdSize       | (너비 X 높이)                                          |
| 배너                   | 배너                    | 320 x 50                                           |
| 대규모                  | 대규모                   | 320 x 90                                           |
| 직사각형                 | MEDIUM\_RECTANGLE     | 300 x 250                                          |
| SMART                | 적응적 광고 크기로 대체됨(아래 참조) | 모바일 및 태블릿의 크기 및 방향, 방향 설정 조정하기 위해 광고를 자동으로 렌더링합니다. |

### 설정##settings

|     | 레거시 – 사용 중단 예정                                     | 새로 만들기                                                                   |
| --- | -------------------------------------------------- | ------------------------------------------------------------------------ |
| API | IronSource.pluginVersion                           | LevelPlay.PluginVersion                                                  |
|     | IronSource.unityVersion                            | LevelPlay.UnityVersion                                                   |
|     | IronSource.Agent.validateIntegration               | LevelPlay.ValidateIntegration                                            |
|     | IronSource.Agent.setDynamicUserId                  | LevelPlay.SetDynamicUserId                                               |
|     | IronSource.Agent.setAdaptersDebug                  | LevelPlay.SetAdaptersDebug                                               |
|     | IronSource.Agent.setMetaData                       | LevelPlay.SetMetaData                                                    |
|     | IronSource.Agent.setNetworkData                    | LevelPlay.SetNetworkData                                                 |
|     | IronSource.Agent.SetPauseGame                      | LevelPlay.SetPauseGame                                                   |
|     | IronSource.Agent.launchTestSuite                   | LevelPlay.LaunchTestSuite                                                |
|     | IronSource.Agent.setConsent                        | LevelPlay.SetConsent                                                     |
|     | IronSource.Agent.setSegment                        | LevelPlay.SetSegment                                                     |
|     | onApplicationPause                                 | — (이 API 네이티브에서 onPause/onResume을 호출했습니다. 이제 일시 정지/재실행이 라이프사이클에서 가져옵니다.) |
|     | getAdvertiserId                                    | —                                                                        |
|     | shouldTrackNetworkState                            | —                                                                        |
|     | getPlacementInfo                                   | —                                                                        |
|     | isBannerPlacementCapped                            | —                                                                        |
|     | getMaximalAdaptiveHeight                           | —                                                                        |
|     | getDeviceScreenWidth                               | —                                                                        |
| 클래스 | IronSourceSegment                                  | LevelPlaySegment                                                         |
|     | IronSourceError                                    | LevelPlayAdError                                                         |
|     | IronSourceImpressionData                           | LevelPlayImpressionData                                                  |
|     | IronSourceConfig                                   | —                                                                        |
|     | IronSourcePlacement                                | —                                                                        |
|     | IronSourceUtils                                    | —                                                                        |
|     | 워터폴 설정                                             | —                                                                        |
| 이벤트 | IronSourceEvents.onImpressionDataReadyEvent        | LevelPlay.OnImpressionDataReady(SDK 8.10.1 이상에서 지원됨)                     |
|     | IronSourceEvents.onSdkInitializationCompletedEvent | LevelPlay.OnInitSuccess                                                  |
|     | onSegmentReceivedEvent                             | —                                                                        |

자세한 내용은 [변경 기록](/grow/levelplay/sdk/unity/changelog.md)을 참조하십시오.
