문의 시 사용하시는 SDK 버전 정보와 플랫폼(Android / iOS) 및 디벨로퍼스 앱ID를 알려주세요.
kakao_flutter_sdk: ^1.9.6
구글 앱 서명으로 키 해시를 생성해서 사용하고 있습니다.
그런데도 불구하고 마켓에 개시된 앱에서 로그인이 되지않는 오류가 발생하여
로컬에서 릴리즈 모드로 빌드해보니
I/flutter (27409): 카카오톡으로 로그인 실패 {error: misconfigured, error_description: invalid android_key_hash or ios_bundle_id or web_site_url}
오류가 발생했습니다.
상이한 키 해시를 확인해서 앱에 등록하니 로컬은 잘 되지만, 여전히 마켓앱에서는
에러가 발생하는지 동작이 없습니다.
어떤 에러때문에 안되고 있는지 확인해주실 수 있을까요?
안녕하세요.
문의하신 내용에 대해 확인해보니, 로컬에서 릴리즈 모드로 빌드할 때와 구글 플레이 스토어에 배포된 앱에서 사용하는 키 해시가 다를 수 있습니다. 구글 플레이 스토어에 앱을 배포할 때 구글이 앱 서명을 관리하므로, 구글 플레이 콘솔에서 제공하는 앱 서명 키 해시를 사용해야 합니다.
구글 플레이 콘솔에서 앱 서명 키 해시를 확인하고 카카오 디벨로퍼스 콘솔에 등록해보시기 바랍니다. 또한, 앱 서명 키 해시를 생성할 때는 구글 플레이 콘솔에서 제공하는 SHA-1 인증서 지문을 사용하여 Base64로 인코딩해야 합니다.
아래 링크를 참고하여 앱 서명 키 해시를 확인하고 등록해보시기 바랍니다.
Android 키해시 문제 종합 안내 - 릴리즈키해시, 디버그키해시
만약 여전히 문제가 발생한다면, 구글 플레이 콘솔에서 앱 서명 키 해시를 확인하고 카카오 디벨로퍼스 콘솔에 등록한 후에도 문제가 지속되면, 카카오 디벨로퍼스 콘솔에서 앱 설정을 다시 확인해보시기 바랍니다.
[ @tim.l @woody.ho ]