본문 바로가기
프로그래밍/React-Native <JSX>

[React-Native] react-native-google-singin 앱 심사에 통과하기 위한 앱 서명 인증서(SHA-1) 키 적용하기

by TaeGyeong Lee 2023. 2. 12.

debug 빌드에서 잘 기능하는 구글 소셜 로그인이 동작하지 않아 플레이 스토어 심사에서 승인받지 못했습니다. 찾아보니 앱 서명 인증서 SHA-1 키를 파이어베이스 콘솔에 추가해야 한다고 합니다.

(디버그 환경에서는 상관이 없으니) 귀찮다고 추가 안했던 기억이 나네요...

SHA-1 키 복사

구글 플레이 콘솔 -> 앱 선택 -> 설정 -> 앱 무결성 -> 앱 서명에서 앱 서명 인증서(SHA-1) 지문을 복사합니다.

323423

파이어베이스 콘솔 적용

파이어베이스 콘솔 -> 프로젝트 선택 -> 프로젝트 설정 -> 디지털 지문 추가를 클릭합니다.

34225

복사한 SHA-1 키를 붙여넣은 후 저장합니다.

223245

(선택) Release 빌드 SHA-1키 콘솔에 적용하기

구글 로그인이 Release 빌드에서도 정상적으로 기능하도록 Release SHA-1 키를 적용해보겠습니다.

터미널을 통해 프로젝트 > android 디렉토리에서 다음 명령을 실행합니다.

./gradlew signingReport

Task :app:signingReport에서 Variant: release 항목을 찾습니다.
Variant: release의 SHA-1 키를 복사합니다.

222

이후 같은 방법으로 파이어 베이스 콘솔에 SHA-1 키를 추가합니다.

파이어베이스 콘솔 저장을 완료되면 배포 빌드를 다시 진행 후 테스트 해보세요.

npx react-native run-android --variant=release

 

참고