9.0.0 API 변경 사항
레벨플레이 Unity SDK 9.0.0에서 도입된 API 변경 사항의 상세 목록입니다.
읽는 시간 2분최근 업데이트: 8시간 전
Native SDK 버전 9.0.0의 일부로 일부 API를 제거하고 일부 기존 리스너 및 콜백을 지원 중단합니다. 아래에서 변경 사항의 상세한 목록을 확인할 수 있습니다.
이 문서에서는 레벨플레이 Unity SDK 버전 9.0.0에서 도입된 주요 API 변경 사항을 요약합니다. 전체 마이그레이션 프로세스는 9.0.0 이상으로 마이그레이션 가이드를 참조하십시오.
9.0.0에서 주요 API 변경 사항
- 모든 공용 API는 명확성과 일관성을 위해 에서
IronSource로 리팩터링되었습니다.LevelPlay - 사용 중단 예정 API가 제거되었습니다. 제거된 메서드의 전체 목록은 SDK 기술 자료를 참고하십시오.
- 방법이 단순화되어 광고 형식 파라미터가 제거되었습니다.
LevelPlay.Init - 이제 광고 유닛이 새로운 설정 클래스를 사용하여 생성됩니다.
- 이제 이벤트가 다른
OnAdDisplayFailed및LevelPlayAdInfo파라미터를 제공합니다.LevelPlayAdError
마이그레이션 참고 사항
- 9.0.0 이하 버전에서 업그레이드하려면 추가 마이그레이션 단계가 필요합니다. 마이그레이션 가이드를 참조하십시오.
- 호환성 보장하기 위해 모든 광고 형식 통합(보상형 광고, 인터스티셜 광고, 배너 검토하고 업데이트합니다.
Unity 9.0.0에서 제거된 API
이니트
레거시 – 사용 중단 예정 | 새로 만들기 | |
|---|---|---|
| API | Ironsource.init | LevelPlay.Init |
| setUserID | LevelPlayInitRequest 빌더의 일부로 설정되어야 합니다. | |
| 이벤트 | onInitializationComplete | OnInitSuccess |
보상형 광고
레거시 – 사용 중단 예정 | 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 | — |
인터스티셜 광고
레거시 – 사용 중단 예정 | 새로 만들기 | |
|---|---|---|
| 청자 | IronSourceInterstitialEvents | LevelPlayInterstitialAd |
| 이벤트 | onAdReadyEvent | OnAdLoaded |
| onAdLoadFailedEvent | OnAdLoadFailed | |
| onAdOpenedEvent | OnAdDisplayed | |
| onAdClosedEvent | OnAdClosed | |
| onAdShowSucceededEvent | — | |
| onAdShowFailedEvent | OnAdDisplayFailed | |
| onAdClickedEvent | OnAdClicked | |
| API | LoadInterstitial | LoadAd |
| ShowInterstitial | ShowAd | |
| IsInterstitialPlacementCapped | IsPlacementCapped | |
| IsInterstitialReady | IsAdReady |
배너
레거시 – 사용 중단 예정 | 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 |
배너 크기
레거시 | 광고 단위(신규) | DP의 측정 항목 |
|---|---|---|
| IronSourceBannerSize | LevelPlayAdSize | (너비 X 높이) |
| 배너 | 배너 | 320 x 50 |
| 대규모 | 대규모 | 320 x 90 |
| 직사각형 | MEDIUM_RECTANGLE | 300 x 250 |
| SMART | 적응적 광고 크기로 대체됨(아래 참조) | 모바일 및 태블릿의 크기 및 방향, 방향 설정 조정하기 위해 광고를 자동으로 렌더링합니다. |
설정
레거시 – 사용 중단 예정 | 새로 만들기 | |
|---|---|---|
| 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 | — |
자세한 내용은 변경 기록을 참조하십시오.