Unity/Unity 오류일기

Unity Ads 추가 중 테스트 광고창 안뜨는 오류

leedh1211 2025. 4. 10. 12:17

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에 변수를 보니

(unity ad의 코드가 들어가있는 script)

placementId가 없었다.

script를 다시보니

(ShowAd() 함수)

_adUnitId의 값이 null이라는것.

이 _adUnitId를 찾아보면

(_adUnitId)

_adUnitId는 기본으로 설정되어있는데 주석으로 지원하지 않는 플랫폼일때는, null로 남아있는듯 하다.

그래서 현재 플랫폼을 찾아보니

(File->Build Settings)

아까전 Advertisement Legacy 설치중 오류가 나서 Temp폴더와 Library, Obj를 삭제했는데, 이때 플랫폼이 바뀐것 같다.

플랫폼을 다시 Android로 변경 후 확인해보면

광고창이 정상적으로 나오는것을 확인할 수 있다.