Google Play Store 출시 후 Google Login

오픈소스·2025년 5월 21일

https://play.google.com/console 에서 앱 서명 키 인증서 지문을

https://console.cloud.google.com/ 의 Credetials --> Android client

입력 이후, Google Login이 가능


Gemini 답변

Google 소셜 로그인은 앱을 식별하고 API 호출을 승인하기 위해 패키지 이름과 SHA-1 지문을 함께 사용합니다. 앱 스토어에 출시할 때는 프로덕션(릴리스) 키의 SHA-1 지문을 등록해야 하지만, 개발 중에는 안드로이드 스튜디오가 자동으로 생성하는 디버그 키의 SHA-1 지문을 사용합니다.

  • macOS/Linux:
    keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
  • Firebase Console 사용 시:

    1. Firebase Console (https://console.firebase.google.com/)로 이동합니다.
    2. 해당 프로젝트를 선택합니다.
    3. 왼쪽 메뉴에서 프로젝트 설정 (톱니바퀴 아이콘 옆)으로 이동합니다.
    4. 일반 탭에서 아래로 스크롤하여 내 앱 섹션의 Android 앱을 선택합니다.
    5. SHA 인증서 지문 섹션에서 지문 추가 버튼을 클릭합니다.
    6. 1단계에서 얻은 디버그 SHA-1 지문을 붙여넣고 저장합니다.
    7. 새로운 google-services.json 파일을 다운로드하여 Android 프로젝트의 app 모듈 디렉터리에 덮어씁니다.
  • Google Cloud Console 사용 시:

    1. Google Cloud Console (https://console.cloud.google.com/)로 이동합니다.
    2. 해당 프로젝트를 선택합니다.
    3. 왼쪽 상단 메뉴에서 API 및 서비스 > 사용자 인증 정보로 이동합니다.
    4. OAuth 2.0 클라이언트 ID 섹션에서 앱의 Android 클라이언트 ID 이름을 클릭합니다. (예: Android client for com.example.appname)
    5. 패키지 이름과 SHA-1 인증서 지문을 입력하는 필드가 보입니다. 이미 앱 스토어용 지문이 등록되어 있을 것입니다.
    6. 여기에 1단계에서 얻은 디버그 SHA-1 지문을 추가로 입력하고 저장합니다. (보통 "항목 추가" 같은 버튼은 없고, 기존 필드에 여러 지문을 등록할 수 있습니다. 만약 인터페이스가 다르다면, 새 Android 클라이언트 ID를 디버그용으로 만들 수도 있지만, 보통은 기존 것에 추가합니다.)

0개의 댓글