문의 시 사용하시는 SDK 버전 정보와 플랫폼(Android / iOS) 및 디벨로퍼스 앱ID를 알려주세요.
- 기기: android
- id: 996072
flutter로 카카오 로그인 기능 개발, 테스트 하는중에 발생한 이슈입니다.
- 카카오 로그인하기 클릭
- 미설치로 웹으로 연결
- 웹에서 카카오 계정으로 연결 시도
- 계속하기 버튼을 눌러도 넘어가지 않음
혹시 설정이 누락되거 코드 문제있는지 확인 부탁합니다.
{
bool isInstalled = await kakao.isKakaoTalkInstalled();
if (isInstalled) {
try {
kakao.OAuthToken token = await kakao.UserApi.instance.loginWithKakaoTalk();
logger.d(token.accessToken);
return token.accessToken;
} catch (error) {
// 사용자가 카카오톡 설치 후 디바이스 권한 요청 화면에서 로그인을 취소한 경우,
// 의도적인 로그인 취소로 보고 카카오계정으로 로그인 시도 없이 로그인 취소로 처리 (예: 뒤로 가기)
if (error is PlatformException && error.code == 'CANCELED') {
rethrow;
}
// 카카오톡에 연결된 카카오계정이 없는 경우, 카카오계정으로 로그인
try {
kakao.OAuthToken token = await kakao.UserApi.instance.loginWithKakaoAccount();
return token.accessToken;
} catch (error) {
rethrow;
}
}
} else {
try {
kakao.OAuthToken token = await kakao.UserApi.instance.loginWithKakaoAccount();
return token.accessToken;
} catch (error) {
rethrow;
}
}
}