이전에 난 애드몹 6.0.2 버전을 쓰고 있었거든?
대충 1년 전 릴리즈 된 버전인데, 딱히 문제가 있는 것도 아니라서 안 바꾸고 있었어.
아니 왜, 외부 SDK 업데이트 했다가 꼬이는 게 한 두 번도 아니고, 뭐하러 스스로 지옥에 걸어 들어가겠어?
근데 글로벌 버전 준비하면서 유니티 버전업을 포함해서 이런저런 SDK도 업데이트를 하게 되었어.
처음엔 필수적인 것만 할랬는데, 지들끼리 호환 안되서 난리치는 걸 해결하다 보니 전체 SDK를 다 업데이트 하게 되더라.
자 여기까진 잡설이었고, 오늘 구글 플레이에서 안내 메시지를 하나 받았거든?
뭐가 긴데, 정리하면 다음과 같아.
1. com.unity3d.ads.unity-ads 라는 SDK가 구글 정책에 어긋나는 짓거리를 하고 있네?
2. 해결하려면 4.0.1 버전 이상으로 업데이트 하라네?
3. 8월 29일까지 해결 못하면 더 이상 업뎃 불가 ㅇㅇ
? 큰일났다 싶어서 좀 찾아봤더니, 몇 가지 알게 된 게 있어.
1. com.unity3d.ads.unity-ads <- 이 친구는 Force Resolve로 받은 안드로이드 플러그인이다. 즉, 내가 따로 설치한 게 아니다.
2. 다행히 최근 버전에선 SDK가 4.2.1로 자동 업데이트 되었고, 덕분에 해결되었는지 이전 버전(4.0.0 이었음)만 경고가 떴다.
3. 최근에 내가 한 거라곤 admob unity SDK를 6.0.2에서 7.0.2로 바꾸고 Force Resolve 누른 거 밖에 없다.
4. 애드몹이 범인이네.
https://docs.unity3d.com/Packages/com.unity.ads@4.2/changelog/CHANGELOG.html
이 링크는 유니티 Advertisement SDK의 체인지 로그인데, 보면 올해 2월에 구글 권한 관련 문제가 수정된 내역이 있어.
아니 그간 업데이트를 몇 번을 했는데 4개월 전에 바뀐 SDK가 왜 적용이 안되냐? 했는데
내가 쓰던 애드몹 버전이 예전 버전이라 자동으로 예전 SDK를 받아오게 되었나 봐. 아마도 호환성 문제겠지?
그러다 이번에 애드몹을 최신 버전으로 올렸더니 그제서야 최신 SDK를 받아오게 된 거고.
덕분에 난 따로 액션을 취할 게 없었는데, 나 같이 애드몹 예전 버전 쓰는 친구들이 적지 않겠다 싶어서 올려봤어.
다들 구글 메시지함 한번 체크해보고,
폴더에서 com.unity3d.ads.unity-ads로 검색 돌려서 버전이 몇으로 되어있는지 한번 확인해 봐.
4.0.1 이상이면 안심임 ㅇㅇ
그럼 다들 개발 열심히 하고!
역시 글로벌 중소기업이야
폴더에서 com.unity3d.ads.unity-ads로 검색해도 안 나오는데, 패키지 매니저에서도 안나오고 7.02버전은 없고 01로 해도 안되고, 가장 최신인 7.10으로 해도 오류메시지가 나오는데 다른 방법이나 02버전 링크좀 줄 수 있을가
미안 이걸 이제야 봤네. 해결했어?
위의 저 문제는 7.1.0 이상이면 발생하지 않아야 되는데... 왜일까?
일단 요청한 sdk 링크는 줄게
https://github.com/googleads/googleads-mobile-unity/releases
아래에 보면 지난 버전들 줄줄이 있음 ㅇㅇ
아직도 해결을 못했어ㅠ.ㅠ "폴더에서 com.unity3d.ads.unity-ads로 검색 돌려서 버전이 몇으로 되어있는지 한번 확인해 봐. 4.0.1 이상이면 안심임 ㅇㅇ" 어디 폴더를 말하는 건지 알려줘~