앱/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