하루에 0.01%라도 성장하자

Develop/Android

Android AD_ID permission targetSDKVersion 33

뚠님 2023. 4. 5. 10:10
반응형

어느날 잘 동작하던 앱을 업데이트 해야 하는 상황이라 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를 사용한다고 정책을 변경하고, 애널리틱스를 체크해주면 된다.

 

 

반응형