Unity 게임 어플( 안드로이드)에서 광고를 붙히던 중 버튼을 누르면 광고가 나오게끔 개발하는 과정에서 테스트 광고창이 유니티 내부에서 실행했을때, 안나오는 오류 발생
Console창에 뜬 error 코드 :
placementID cannot be null or empty, please set a placement
UnityEngine.Advertisements.Advertisement:Show (string,UnityEngine.Advertisements.IUnityAdsShowListener)
RewardedButton:ShowAd () (at Assets/Scripts/RewardedButton.cs:56)
UnityEngine.EventSystems.EventSystem:Update () (at ./Library/PackageCache/cohttp://m.unity.ugui@1.0.0/Runtime/EventSystem/EventSystem.cs:530)
Show()에 들어가는 변수인 placementId가 null이 될 수 없다고 했는데, unity에서 가져온 코드를 그대로 썼어서 script에 변수를 넣어야 하나 하고inspector에 변수를 보니

placementId가 없었다.
script를 다시보니

_adUnitId의 값이 null이라는것.
이 _adUnitId를 찾아보면

_adUnitId는 기본으로 설정되어있는데 주석으로 지원하지 않는 플랫폼일때는, null로 남아있는듯 하다.
그래서 현재 플랫폼을 찾아보니

아까전 Advertisement Legacy 설치중 오류가 나서 Temp폴더와 Library, Obj를 삭제했는데, 이때 플랫폼이 바뀐것 같다.
플랫폼을 다시 Android로 변경 후 확인해보면

광고창이 정상적으로 나오는것을 확인할 수 있다.
'Unity > Unity 오류일기' 카테고리의 다른 글
| Unity MonoBehaviour 참조 끊김 오류 (0) | 2025.07.25 |
|---|---|
| Git 유니티 파일충돌 (0) | 2025.05.12 |
| Unity Advertisement Legacy설치 후 Win32Exception 오류 (0) | 2025.04.08 |