RN 카카오톡 로그인 릴리즈 강제 종료

문의 시, 사용하시는 SDK 버전 정보와 디벨로퍼스 앱ID를 알려주세요.

Faq 목록 - 10. Android ( Faq 목록 입니다 ) 먼저 확인해주세요.


앱ID : 1047161
디버그로 카카오 로그인 했을 때는 정상 동작하는데 릴리즈로 카카오톡 로그인 시도하면 강제 종료 됩니다. 원인이 무엇인지 알 수 있을까요…?

안녕하세요.

카카오톡 로그인 시 릴리즈 버전에서 강제 종료되는 문제는 키 해시(key hash)가 올바르게 등록되지 않았을 가능성이 큽니다. 디버그 환경과 릴리즈 환경에서 사용하는 키 해시가 다르기 때문에 릴리즈 환경에서 사용하는 키 해시를 카카오 디벨로퍼스 콘솔에 등록해야 합니다.

다음 단계를 따라 확인해보세요:

  1. 릴리즈 키 해시 생성:

    • 릴리즈 키 해시는 릴리즈용 keystore 파일을 사용하여 생성해야 합니다. Android Studio를 사용하는 경우, Gradle Tasks를 통해 릴리즈 키 해시를 생성할 수 있습니다.
  2. 카카오 디벨로퍼스 콘솔에 키 해시 등록:

    • 카카오 디벨로퍼스 콘솔에 접속하여 앱 설정 페이지로 이동합니다.
    • 플랫폼 설정에서 Android 항목을 선택하고, 생성한 릴리즈 키 해시를 등록합니다.

이 과정을 통해 릴리즈 환경에서도 카카오톡 로그인이 정상적으로 작동할 수 있습니다.

추가적인 도움이 필요하시면 언제든지 문의해주세요.

참고 링크:

[@tim.l @woody.ho]

스토어에 배포한 앱이 안된다면 아래 내용 참고해주세요.

Android 키해시 문제 종합 안내 - 릴리즈키해시, 디버그키해시

로컬에서 테스트 중이며, 디버킹에서는 로그인이 잘 됩니다.
릴리즈용 keystore파일을 생성해서 등록해둔 상황이고 릴리즈로 실행했을때 카카오톡 계정으로 로그인 후 계속하기 버튼을 누르면 앱이 강료 종료 됩니다. 참고로 react-native로 개발 중입니다. 해결 방안 좀 알려주시면 감사하겠습니다.

KOE009 키해시문제라면 개발하신 앱 빌드환경에서 카카오로 전달하는 정확한 키해시를 디벨로퍼스 설정에 등록하는 방법밖에 없습니다.

로컬 환경 릴리즈 빌드라면 위 FAQ에 안내된 것과 같이 키해시 로깅하셔서 확인 해보시면 좋을 것 같습니다.

참고로 KOE009에러는 13일 18시 이후로는 발생하지 않았습니다.