2023. 11. 7. 17:10ㆍAndroid/Google 버전 업데이트
- apk vs aab : 패키징 방식의 차이, 구글 권장으로 2021.08 이후 신규 등록 앱은 필수적으로 aab 업로드 필요
참고 : https://blog.naver.com/PostView.naver?blogId=sally_company&logNo=222465780422
APK란 무엇일까? / APK와 AAB의 차이점 / 안드로이드 앱 / 안드로이드 확장자
안녕하세요! IT 앱/웹 개발 디렉팅 전문 업체 디펙트럼의 마케터 Min입니다. 구글이 2020년 11월, '...
blog.naver.com
- 기존 apk 업로드 방식 : 개발자들이 자체 키(최초 1회 store console에 등록)를 관리하면서 해당 키로 앱 signing을 진행
-> 분실과 도난의 위험, key를 분실할 경우 기존 앱 업로드는 불가하며 새로운 패키지명으로 새로운 앱을 배포하는 방법밖에 없음
- aab 업로드 방식 : Google 앱 서명을 필수적으로 사용해야함, upload(store 업로드용), signing(사용자 배포용) key를 별도로 취급하고 signing key를 구글에서 보관
-> 분실과 도난의 위험을 줄임, signing key는 구글이 보관해서 분실 위험이 없으며, upload key를 분실하였다고 해도 새로 등록하면 되기 때문에 기존 앱 업로드는 항상 가능
- apk에서 aab로의 전환
> 기존에 Google 앱 서명을 사용하고 있었던 경우, 별도의 설정 필요 없음(apk 사이즈 축소의 이점만 취함)
> 기존에 Google 앱 서명을 사용하지 않고 있던 경우, 아래 두 가지 케이스로 나뉘어 전환할 수 있다.
- 기존에 사용하고 있던 signing key의 사본을 제공하고 별도의 upload key를 등록하는 절차를 밟아(signing key와 동일한 upload key 사용 가능하나 보안 취약, 참고 : https://developer.android.com/studio/publish/app-signing?hl=ko#certificates-keystores) aab만 업로드 하는 방식 (참고 : https://giantsol.github.io/android-migrating-to-aab/)
- 기존에 사용하고 있던 signing key의 사본을 제공하지 않고 '키 업그레이드' 옵션을 통해 신규 설치에 이용될 aab(구글이 관리하는 새로운 signing key로 서명된 것)와 기존 설치 업데이트에 쓰일 apk(기존 signing key로 서명된 것)을 각각 업로드 하는 방식 (참고 : https://developer.android.com/guide/app-bundle/faq?hl=ko#can_i_use_play_app_signing_for_an_app_created_before_august_2021_without_providing_a_copy_of_my_app_signing_key)
- signing key 업그레이드 : 기존에 사용하던 signing key의 보안 요건 미충족, 유출 등의 이유로 진행
-> 사용자에게 영향도 존재(참고 : https://support.google.com/googleplay/android-developer/answer/9842756?visit_id=638349358652809833-2792156086&rd=1#)
이 경우 24 이상만 지원을 하는건지...(?)
Each app can have its app signing key upgraded for all installs on Android N (API level 24) and above once annually.
문의결과>>>>
googleplay-developer-support@google.com
11월 8일 (수) 오전 10:36 (5일 전)
나에게
안녕하세요 개발자님,
Google Play Console 개발자 지원팀에 문의해 주셔서 감사드립니다.
API 레벨 23인 기기에서는 업그레이드된 키가 적용되지 않습니다. 그러나 이는 앱 업데이트에 문제를 일으키지는 않습니다. API 레벨 23인 기기에서는 여전히 기존의 서명 키로 서명된 앱 업데이트를 받을 수 있습니다. 이는 Google Play가 다양한 API 레벨을 지원하기 위한 방법 중 하나입니다. 그러나 가능한 한 빠르게 서명 키를 업그레이드하고 앱의 minSdk를 높이는 것이 좋습니다. 이렇게 하면 최신 보안 기능을 활용할 수 있고, 앱이 최신 기기에서 더 잘 작동하도록 할 수 있습니다.
하기의 게시글 참고 부탁드립니다.
https://support.google.com/googleplay/android-developer/thread/218331710?hl=en&msgid=218334411
Google Play Console 지원팀
김준 드림
한국어 운영시간에 문의주시면 빠르게 지원받으실 수 있습니다.
play.google.com/developerhelp
이메일 지원 월요일 - 금요일 오전 9시 ~ 6시까지
채팅 지원 : 월요일 - 금요일 오전 10시 ~ 6시까지
점심시간 : 12시 - 1시
Google Play 개발자 지원팀과 채팅하기
무엇을 도와드릴까요?
Hello. I wonder how the app under Android N(level 24) be updated when we upgrade our signing key using Google Signing Service. I read your support document, but there is no mention about it.
The minSdk of our app is 23, and we also have to upgrade our signing key because we have in trouble the complexity is below standard. (Please note what attached below in your document I'd read.Request a key upgrade for all installs on Android N (API level 24) and above
Each app can have its app signing key upgraded for all installs on Android N (API level 24) and above once annually.
If you successfully request this key upgrade, your new key is used to sign all installs and app updates. On devices running Android N (API level 24) to Android S (API level 32), Google Play Protect will check that app updates are signed with your upgraded key, unless turned off by the user. On devices running Android T (API level 33) and above, the Android platform enforces the usage of the upgraded key.)
구글 앱 업데이트 방식 참고 : https://developer.android.com/google/play/app-updates
- upload key 업그레이드 : Google 앱 서명 사용 신청 시, signing key와 동일한 키로 진행하거나 잃어버린 경우 등의 이유로 진행
-> 사용자에게 아무런 영향도가 없음
- 자주 묻는 질문 참고 : https://developers-kr.googleblog.com/2020/05/answers-to-common-questions-about-app-signing-by-google-play.html
Google Play 앱 서명 관련, 자주 묻는 질문 & 답변
작성자: Wojtek Kaliciński (구글 Android Developer Advocate) 원문은 여기서 확인 가능하며 본 게시물의 번역 리뷰는 양찬석(Google)님이 참여해 주셨습니다. Android 앱은 개발자에 의해...
developers-kr.googleblog.com
https://m.blog.naver.com/sinsinxe/221382600142
앱 서명 인증서와 업로드 인증서의 차이점
오늘은 구글콘솔에서 앱 서명 인증서와 업로드 인증서의 차이점에 대해 기록해본다. 방금전 구글콘솔 지원...
blog.naver.com
정적 분석 툴 참고
'Android > Google 버전 업데이트' 카테고리의 다른 글
Android 14 동작 변경 사항 (0) | 2023.08.02 |
---|---|
SDK 30(11, Ros) 동작변경 사항 (1) | 2021.06.03 |
Qos(API 29) (0) | 2021.04.23 |