안녕하세요. kakao_flutter_sdk 1.2.2 버전을 사용하여 카카오톡 로그인 기능을 구현하고 있습니다.
KakaoSdk.nativeKey에 앱 키를 저장하고, KakaoSdk.hosts = ServerHosts();로 초기화한 다음에
OAuthToken token = await UserApi.instance.loginWithKakaoTalk(); 을 통해 token.accessToken을 얻으려고 했습니다. 테스트해보니 Android 환경에서는 정상적으로 token.accessToken을 가져왔지만, iOS 환경에서 테스트해보니, 어떠한 에러나 Exception이 나타나지도 않으면서 token.accessToken을 얻어오지 못하고 있습니다. Android에서는 accessToken을 가져오는데 iOS에서는 못가져오는 이유가 있는지 궁금합니다.
안녕하세요.
확인을 위해 앱 ID 부탁드립니다.
앱ID
https://developers.kakao.com/ 의 내 애플리케이션>앱 설정>요약 정보 : 기본정보에 있는 앱 ID
숫자로된 ID 입니다
ex) 123456
앱 ID는 ‘752263’ 입니다.
오늘 가장 최근 로그에 iPhone에서 인가요청이 1건 있었고 토큰 발급 요청이 없는 것을 보니 앱으로 리다이렉트가 안된듯하네요.
6일에는 iPhone으로도 토큰 발급을 잘 받은 것으로 보이는데요.
코드상의 변화나 환경상의 변화가 있나요?
우선 아래 두가지 설정 적용 상태 확인 부탁드려요.
앱 실행 허용 목록 설정 Kakao Developers
URL Schemes 설정 Kakao Developers
말씀하신 두 설정은 완료한 상태입니다. 어제는 아마 웹 로그인 방식으로 카카오 로그인을 해서 그랬던 것 같습니다. 웹 로그인 방식이 아닌 카카오톡 연동을 통한 로그인 구현하고 있는데 토큰을 얻지 못하는 상황입니다…
설정이 잘되어있다면… 어떤 상황인지 로그만 봐서는 짐작하기 어려운데요.
환경적 문제인지 판단하기 위해
Flutter SDK 예제로 정상 작동 여부 확인해주시겠어요?