안녕하세요. Flutter에서 카카오 로그인을 이용하려고합니다.
Future main() async {
WidgetsFlutterBinding.ensureInitialized();
// ... ETC Codes
// runApp() 호출 전 Flutter SDK 초기화
KakaoSdk.init(
nativeAppKey: global.kakaoNativeAppKey,
javaScriptAppKey: global.kakaoJavaScriptAppKey,
);
runApp(const MaterialApp(home: MainScreen()));
}
처럼 설정하고 아래 코드로 호출하였습니다.
if (await isKakaoTalkInstalled() == false) {
debugPrint('카카오톡미설치');
return;
}
try {
await AuthCodeClient.instance.authorizeWithTalk(
redirectUri: global.kakaoRedirectUrl,
);
debugPrint('카카오 로그인 성공');
} catch (error) {
debugPrint('카카오톡으로 로그인 실패 $error');
}
로그인이 진행되지 않고 디버그 콘솔에 다음 오류가 표시되는데 어떤식으로 해결해야 할까요?
E/flutter (16471): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: LateInitializationError: Field 'platforms' has not been initialized.
E/flutter (16471): #0 KakaoSdk.platforms (package:kakao_flutter_sdk_common/src/kakao_sdk.dart)
kakao_sdk.dart:1
E/flutter (16471): #1 isKakaoTalkInstalled