[Flutter] 카카오 로그인 버튼 릴리즈 무반응

💛DabongLog·2022년 7월 14일
0

📌 배포 주의사항

목록 보기
2/2
post-thumbnail

카카오 로그인 기능 탑재 후 앱을 배포하여 베타 테스트 진행중 고객사 측에서 안드로이드에서 카카오 로그인 버튼을 눌러도 아무 반응이 없다는 컴플레인을 받았다..

그럴리가 없..는데.. 하고 테스트 해보니 정말 아무 반응이 없었다. 로그를 찍어도 딱히 정보가 찍히지 않는 것이다..


원인 및 해결

배포하면서 프로젝트를 release 모드로 바꾸면 kakao developer 플랫폼에서 키 해시를 추가로 등록해줘야 한다.

릴리즈 모드 해시값을 얻는 명령은 다음과 같다.

keytool -exportcert -alias ${앱 서명 시 받은 키 별칭명} -keystore ${jks 키 파일 경로} | openssl sha1 -binary | openssl base64

위 명령어의 결과로 나온 해시값을 kakao developer - 플랫폼 - Android 키 해시에 추가하면 이상 없이 정상 작동하는 것을 확인할 수 있다.


정리

앱 출시를 마치기 전 앱에 카카오 로그인 기능이 담겨있다면 아래의 값들이 kakao developer android 키 해시 항목에 추가되어 있어야 한다.

  1. 디버그 모드 해시값
  2. 릴리즈 모드 해시값
  3. 구글 콘솔 앱서명의 SHA-1 를 인코딩한 값 (dart 파일에서 KakaoContext.origin 에서 확인하는 값과 같은 값)




메모.. 릴리즈 모드 소셜 로그인 테스트 필수... 📝

profile
모바일 어플리케이션 개발자 (Flutter, iOS, Android)

2개의 댓글

comment-user-thumbnail
2023년 2월 23일

앱 서명시 받은 키 별칭명은 어디서 확인할 수 있을까요?ㅠㅠ

1개의 답글