kakao_flutter_sdk: ^1.4.3 를 사용 하고 있고 앱의 아이디는 831260입니다.
디버그 모드에서는 카카오 로그인이 잘되는데 내부 테스트 중에는 카카오톡 로그인이 되지 않고 있습니다.
키해시는 모두 일치한걸 확인했습니다.
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)로 구할 수 있습니다.
import com.kakao.sdk.common.util.Utility
var keyHash = Utility.getKeyHash(this)
flutter에서는 아래와 같이 조회할 수 있습니다. 참고부탁드려요.
var key = await KakaoSdk.origin;
구글 플레이 스토어에 올리면 업로드 키값이 아니라
구글 서명 키로 바뀌어서 올라간 앱내에서 키 값 조회해서 해시 키를 추가해야됩니다!
var key = await KakaoSdk.origin;