Flutter 카카오 로그인

kakao_flutter_sdk: ^1.4.3 를 사용 하고 있고 앱의 아이디는 831260입니다.

디버그 모드에서는 카카오 로그인이 잘되는데 내부 테스트 중에는 카카오톡 로그인이 되지 않고 있습니다.
키해시는 모두 일치한걸 확인했습니다.

{"error":"misconfigured","error_description":"invalid android_key_hash or ios_bundle_id or web_site_url","error_code":"KOE009"}

키해시 불일치 에러가 발생하고 있습니다.

앱에서 전달되는 키해시는 아래와 같습니다.

K/RxxDuqEQ*****************

jks 이름이 key라고 하면
keytool -exportcert -alias key -keystore key.jks | openssl sha1 -binary | openssl base64
이렇게 키해시를 하면 되는건가요 ? 만약 아니라면 어떻게 키해시를 해야하는지 알 수 있을까요 ?

안드로이드에서 getKeyHash() 함수를 사용하여 키 해시 값을 문자열(String)로 구할 수 있습니다.

Kakao Developers

import com.kakao.sdk.common.util.Utility

var keyHash = Utility.getKeyHash(this)

flutter에서는 아래와 같이 조회할 수 있습니다. 참고부탁드려요.

var key = await KakaoSdk.origin;
1개의 좋아요

구글 플레이 스토어에 올리면 업로드 키값이 아니라
구글 서명 키로 바뀌어서 올라간 앱내에서 키 값 조회해서 해시 키를 추가해야됩니다!

var key = await KakaoSdk.origin;

1개의 좋아요