[안드로이드] 이 앱은 이전 버전의 Android 를 위해 만들어진 것이기 때문에 현 기기에서 사용할 수 없습니다. (sdk 33 대응)
기간이 지나 Google store 에 앱이 보이지 않고, OS 13 대응하고 내부테스트로 앱을 말아도
"이 앱은 이전 버전의 Android를 위해 만들어진 것이기 때문에 현 기기에서 사용할 수 없습니다."
또는
"이 기기 버전과 호환되지 않습니다"
설치 버튼은 안보이고 왜? 저 두 문구가 보일까?
회사에서 이번에 Android OS 13 대응 건 때문에 서브 앱 하나를 버전 업데이트를 하게됐다.
https://developer.android.com/google/play/requirements/target-sdk?hl=ko
Google Play 의 대상 API 수준 요구사항을 충족해야 했다.
사실 2023년 8월 31일부터 적용된다.
즉, 이전부터 앱 업데이트를 진행했어야 했는데, VOC 통해서 들어온 이슈가 사업팀을 거쳐 우리 쪽에 전달이 되면서 알게되어 급히 대응에 나섰다. 이슈는 아래 사진과 같이
이 앱은 이전 버전의 Android를 위해 만들어진 것이기 때문에 현 기기에서 사용할 수 없습니다.
라는 텍스트가 박혀 있고, 설치 버튼이 없는 케이스 였다.
이건.. 제 때 SDK 버전 업데이트를 하지 않았기 때문에 발생한 이슈였고, 기간 연장을 하지 않아서 VOC 에 들어오게 됐다..
위 사진을 보면, 보통 7월 말쯤 Document 공지가 올라오는 거 같다.
(Google Play Console 메세지함은 8월 11일에 메세지가 와있었다)
앞으로는 제 때 신경을 써야할 거 같다.
이번 이슈에서 겪었던 건, (테스트 폰 OS 는 Android 13 (sdk 33) 이다.)
1. Google store 에서 app 을 검색하면 보이지 않았는다.
2. 프로덕션으로 실배포하기 전에 내부테스트로 앱을 말아서 QA 를 진행해야 하는데, 내부 테스트 링크를 타고 들어가는데 위와같은 문구가 보였다.
도저히 이해가 안된다..
에? targetSdkVersion, compileSdkVersion 둘 다 33으로 만들고, 이슈난 코드도 다 정리했는데 왜.. 호환이 안돼..?
다른 앱 신규 기능 개발 때문에 바쁜 와중에 여기서 삽질을 했다..
문서를 제대로 읽지 않은 탓이다.
영향을 받는 경우 8월 초에 정책상태 에서 관련 경고 또는 문제를 클릭하여 Play Console 내 앱의 연장 양식에 엑세스 할 수 있습니다.
저 윗 문구를.. 그냥 지나친 것이다.
일단, 내부테스트를 하는 것도 현재 실배포 건은 이전 버전이니 Google Play 에 영향을 받아 노출이 되지 않고, 호환성 이슈가 계속 나타난 거라 생각이 든다.
Google Play Console 출시 개요 > 정책 상태 > 정책 경고 > 기간 연장 신청
해당 되는 체크박스에 체크를 하고 요청을 누르게 되면?
위와 같은 화면이 될 것이다.
그리고, 바로 다시 앱을 Google store 에 검색해보면 보이지 않았던 app 이 보일 것이고,
내부테스트 URL 링크를 타고 들어가면 내부베타 app 을 설치하여 테스트를 해볼 수 있다.
내부테스트로 테스트 한 뒤, 배포 이후는?
배포 검수 이전
에는
아래와 같이 '앱 업데이트를 출시할 수 없습니다' 라는 문구와 '대상 API 수준보다 높은 Android 버전의 신규 사용자에게 앱이 제공되지 않습니다' 라는 정책 경고가 계속 남아 있었다.
배포 검수(관리자형 게시) 이후 출시 이전에는
변경사항 개시 전이라도 아직까지 저 두 문구가 남아있었다가, 하루 정도 지난 뒤 앱 '업데이트를 출시할 수 없습니다.' 문구는 사라졌다.
그리고 남은 저 노란 느낌표 (!)
끝까지 남아 있어서 불안했었다..
일단 그래도 배포!!
변경사항 게시 버튼을 클릭 후, 하루를 또 기다려보았다..
그러니, 메세지함에 하나가 와있었다.
배포를 9시 정각에 한 후,
8시간이 지나서야 정책 경고가 해결 됐다는 메세지가 와 있었다!
정책 상태도 깨끗하죠?