반응형
어느날 잘 동작하던 앱을 업데이트 해야 하는 상황이라 aab bundle로 말아서 배포하려고 앱을 검토하고 있었다.
구글 콘솔에 앱 심사를 올리려고 앱을 올렸는데 갑자기 AD_ID 이슈가 터졌다.
확인해 보니 targetSDKVersion 33 을 타겟하는 경우 내가 AD_ID를 직접 사용하지 않아도, 내가 사용하려고 하는 외부 SDK에 AD_ID를 사용하게 되면 이걸 명시해야 하는 정책이 생겼더라.
내가 사용하는 SDK중 어떤게 AD_ID를 사용하나 봤더니 애널리틱스...
이건 뺄 수 없는 SDK였기 때문에 해결방법을 찾아봤다.
해결방법
1. AndroidManifest.xml 에 권한 선언하기
2. 구글 콘솔에 앱 콘텐츠 정책 변경
이 방법들은 둘다 해야 하는 방법이 아닌, 둘중 하나만 하면 되는 방법이다.
AndroidManifest.xml에 권한 선언
<uses-permission android:name="com.google.android.gms.permission.AD_ID"/>
사실 이방법은 권장하지 않는다, 실제로 제공하는 서비스에서 AD_ID를 사용하는 것이 아니기 때문에, 굳이 이걸 사용한다고 권한을 선언하고 사용자에게 노티를 해줄 필요는 없다고 생각한다.
구글 콘솔에 앱 콘텐츠 정책 변경
앱에서 광고 ID를 사용한다고 정책을 변경하고, 애널리틱스를 체크해주면 된다.
반응형
'Develop > Android' 카테고리의 다른 글
안드로이드 AudioManager Stream 별 설명 (0) | 2023.07.05 |
---|---|
Firebase Dynamic Link not Working in targetSDKVersion 33 (0) | 2023.04.24 |
RecyclerView No layout manager attached; skipping layout (0) | 2023.01.02 |
Android EditText 특수문자 제어, NextFocus, 엔터키 처리 (0) | 2022.12.26 |
Fragment Commit, CommitAllowingStateLoss 그리고 재현방법 (0) | 2022.11.23 |