-
[Android] AAB(Android App Bundle)에서 구글 로그인이 안 되는 문제 해결안드로이드 2024. 3. 21. 12:24
플레이스토어 배포 진행과정에서 비공개 테스트를 수행 중인데, 아래 링크로 다운로드한 AAB파일에서 구글로그인이 안 되는 문제가 발생했다.
안드로이드 스튜디오에서 해당 릴리즈 버전으로 애뮬레이터와 실제 스마트폰에서도 구글로그인이 잘 되었었다. 그래서 뭐가 문제인지 알 수 없다가, 과거 공모전을 진행할 때 APK에서 구글로그인이 안 되었던 것이 떠올랐다.
APK나 AAB 파일을 업로드하면 구글 플레이 콘솔에서 따로 앱 서명하기 때문에, 이 서명 키의 SHA-1을 OAuth 2.0 클라이언트 ID에 등록해야 한다.구글 플레이 콘솔에서 설정 밑에 앱 서명을 클릭해, SHA-1을 복사한다.
그다음 구글 클라우드로 가서 사용자 인증 정보 만들기를 클릭해, OAuth 2.0 클라이언트 ID를 생성하여
이름은 자유롭게 쓰고 패키지 이름은 Manifest와 동일하게 적는다. 마지막으로 SHA-1 인증서 지문에 아까 복사한 것은 붙여 넣고 아래 저장 버튼을 클릭해 등록하면 된다.
그러면 AAB에서도 구글로그인이 된다.
'안드로이드' 카테고리의 다른 글
[Android] Button에 background drawable 적용 안 되는 문제 해결 (0) 2024.03.22 [Android] registerForActivityResult() 사용한 회원가입 & 로그인 (0) 2024.03.21 [Android] Activity와 라이프사이클(Lifecycle) 생명주기, 4대 컴포넌트 (0) 2024.03.20 [Android] Activity와 인텐트(Intent) (0) 2024.03.20 [Android] 안드로이드 UI 기본 - 위젯(Widget) (0) 2024.03.19