앱/flutter

[flutter/kakao login] invalid key hash 오류

일 월 2023. 8. 7. 08:07

https://developers.kakao.com/docs/latest/ko/getting-started/sdk-android#add-key-hash

 

Kakao Developers

카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.

developers.kakao.com

 

위의 링크를 참고해 디버그 키 해시를 생성하고 출력된 결과를 카카오 콘솔에 키 해시를 등록했는데 invalid key hash 오류가 발생했다.

kakao sdk로 키 해시를 확인하는 방법을 이용해, 디버그 키를 확인할 수 있었다. 초기화 작업 코드 아래에 다음과 같은 코드를 추가해 키 해시를 출력했고, 얻은 키 해시를 카카오 콘솔에 등록해주니 문제가 해결됐다.

import 'package:kakao_flutter_sdk_common/kakao_flutter_sdk_common.dart';

void main() {
    ...
    // 웹 환경에서 카카오 로그인을 정상적으로 완료하려면 runApp() 호출 전 아래 메서드 호출 필요
    WidgetsFlutterBinding.ensureInitialized();

    // runApp() 호출 전 Flutter SDK 초기화
    KakaoSdk.init(
        nativeAppKey: '${YOUR_NATIVE_APP_KEY}', // 앱 서비스 시 필요
        javaScriptAppKey: '${YOUR_JAVASCRIPT_APP_KEY}', // 웹 서비스 시 필요
    );
    // 키 해시 출력
    print(await KakaoSdk.origin);
    runApp(MyApp());
    ...
}

참고

https://devtalk.kakao.com/t/invalid-android-key-hash/130950

 

Invalid android_key_hash

문의 시 사용하시는 SDK 버전 정보와 플랫폼(Android / iOS) 및 디벨로퍼스 앱ID를 알려주세요. kakao_flutter_sdk_user: ^1.4.1 사용 중에 있습니다. 앱 id 947463 개발 중인데 hash를 등록했음에도 ‘invalid android_k

devtalk.kakao.com