1인 개발 게임 (Unity)/UNITY

[UNITY6] Reward 광고 추가하기

Z46 2025. 12. 18. 16:23

https://discussions.unity.com/t/unity-gaming-services-tutorial-series-part-10-rewarded-ads-with-levelplay/1694005 

참고영상 !!

 

1. unity앱의 Service -> ads mediation 설치! 

2. ads mediation을 통해 unity levelplay 열기!

https://platform.ironsrc.com/partners/next/mediation/apps?visibility=shown

 

LevelPlay and ironSource Ads

 

platform.ironsrc.com

3. ios, android 플랫폼 별로 게임 등록하기!

-> COPPA는 14세 미만 어린이 타깃아니면 'not directed' 선택

4. 옆 메뉴 탭바의 setup -> adunits 를 통해 내가 원하는 형식의 광고 등록!

5. 탭바의 setup -> networks 를 통해 내가 원하는 광고 대행사(?) 연결! 기본으로 is가 되어있는데 얘네는 테스트 광고도 보려면 실제로 앱이 플레이스토어나 앱스토어에 출시된 링크가 존재하는 앱이어야 승인을 받을 수 있어서 빌드 후 테스트를 위한 unity ads와 google admanager를 설치해줬음. 

여기에 필요한 api key와 organization code는 다음링크에서 unity ads monetiation 설치해주고 

https://cloud.unity.com/home/

 

Unity Cloud

 

cloud.unity.com

하라는대로 하면 알 수 잇게됨. 근데 맨 처음에 알려줄 때 기록못해놨으면 아래처럼 unity adsmonetization ->settings 에 가면 Organization code 볼 수 있음. 그리고 setup -> api managment 들어가면 api key 볼 수 있음! 아래의 것이 필요한 api 키임!

Monetization Stats API Access

그리고 levelplay랑 연동되게 하려면 여기서 levelplay api 키도 발급받고 secret code도 얻어서 적으면 됨. 

 

6. 이제 다시돌아와서 setup->instances 클릭하면 아래처럼 연결된 네트워크 뜸. 아 이거 그리고 unityadssdk 는 unity levelplay sdk 깔면서 자동으로 project에 깔리는데 google admanager는 자동 아니니까 꼭 unity project에서 ad monetization -> networkmanager 클릭에서 창 연 후 깔아줘야 함! 

 

7. 암튼 여기서 초록색 체크가 안되어 있으면 지금 내가 맨처음에 만듬 ad units와 연결이 안된거임. 그래서 설정하고자 하는 network 이름 클릭해서 거기 들어가줘서 또 각각 다시 추가해줘야 함. 

Unityads - Placements ID는 setup->Placements들어가서 먼저 원하는 형태 두개 만들어주고 그 id 적으면 됨. 
googlea admanagers - ad units id는 아까 만들었던 ad units의 id 복붙하면 됨 근데 여기서 주의할건 and,ios 각각 두번씩 설정해줘야 한다는점! 둘이 키도 다름. 

암튼 여기까지가 기초준비!!! 이고 다음부터는 코드임!!