애드몹에선 미디에이션 테스트를 위한 샘플을 제공한다. ( https://developers.google.com/admob/unity/mediation-test-suite?hl=ko )
하지만 위 페이지대로 하면 제대로 실행되지 않는다.
가이드 페이지에서는 MediationTestSuite.Show(appId); 를 하라고 나와있다. 하지만 Obsolete된 함수.
아래 코드에서처럼 다른 방법을 써야한다.
private void ShowMediationTestSuite() { #if UNITY_ANDROID string appId = "<Your Android application ID>"; #elif UNITY_IPHONE string appId = "<Your iPhone application ID>"; #else string appId = "unexpected_platform"; #endif
//MediationTestSuite.Show(appId); //Obsolete된 함수 MobileAds.Initialize(appId); MediationTestSuite.Show(); } |
※추가
-
Facebook, Unity Ads, Admob은 샘플앱에서 확인 잘 됨.
-
AdColony
- 애드몹 콘솔 페이지에는 Client Options라는 항목이 deprecated 되었으니 적지 말라고 나와있으나, Test Suite를 실행해보면 그게 비어있다고 광고를 로드할 수 없다고 한다.
- IronSource를 참고하여 ( https://developers.ironsrc.com/ironsource-mobile/android/adcolony-mediation-guide/#step-3→ (example: version:1.1,store:google).) 적었다.
- 하지만 여전히 안됨
- 그런데 2~3시간 후,,Client Options를 찾았다고 나옴. 하지만 여전히 광고는 로드되지 않는다.
-
InMobi는 Manifest파일이 없다고 나옴. 하지만 설정엔 문제가 없다.
-
각 Dependencies.xml들을 모두 수정하여 최신 버전을 수동으로 다운로드하게 바꿔봄. 하지만 안됨.
-
구글링에 아무것도 나오지 않는것으로 보아, 샘플앱의 문제라 판단.(맨 위의 문제부터 불신생김)
-
일단 real빌드 후 애드몹 광고 잘 나오는 것 확인.
-
몇일 지켜보고 각 광고플랫폼에 impression발생하는것을 확인해보기로 함.(190927)