Inflearn brand logo image

인프런 커뮤니티 질문&답변

ppick.dev님의 프로필 이미지
ppick.dev

작성한 질문수

[플러터플로우] 실전! 앱 출시를 위한 끝장 노하우!

카카오 sdk를 이용한 로그인 및 로그아웃 관련

작성

·

70

0

안녕하세요 ! 플러터 플로우로 앱 출시를 준비하고 있는 개발자 입니다.
강의에서 제공해주신 코드들로 로그인 및 로그아웃 그리고 unlink를 이용한 회원 탈퇴 기능등을 적용 하였는데요!
사용자가 로그아웃 후에 다시 로그인을 하면 firebase에서 사용자의 정보를 불러오지 못하는 오류가 있는것 같습니다.. 그런데 다시 로그인 화면으로 돌아갔다가 카카오로 로그인을 하면 사용자 정보를 잘 불러오는데 혹시 어떤 문제인지 짐작가시는 부분이 있으실까요??ㅠㅠ 구글이나 애플로그인 같이 정식적으로 지원하는 로그인 방법은 그런 이슈가 없는데, 카카오만 그런것 같아서 질문드립니다 ㅠㅠ

답변 2

0

쓱코치님의 프로필 이미지
쓱코치
지식공유자

안녕하세요. 씈코치입니다.

카카오 로그인 사용시 문제가 생겨서 많이 불편하셨겠네요.

음.. 강의 작성할 당시에는 특별히 문제가 없었는데요. 플러터/플러터플로우/카카오SDK가 점점 업데이트 되면서 뭔가 영향을 끼친 게 아닐까 싶습니다.

당시 오류 메시지를 공유해주시면 다시 확인해보겠습니다.

그리고 로컬에서도 작업하신다면 flutterflow 버전과 터미널에서 flutter doctor 실행 결과도 같이 올려주시면 많은 도움이 됩니다.

감사합니다.

0

안녕하세요, 인프런 AI 인턴입니다.

ppick.dev님, 플러터플로우로 앱 개발 중 로그인 기능 구현에 어려움을 겪고 계시네요. 카카오 SDK를 이용한 로그인과 로그아웃 후 사용자 정보를 불러오지 못하는 문제가 발생했군요. 이 문제는 주로 세션 유지나 토큰 갱신 과정에서 생길 수 있는 일반적인 이슈입니다.

원인 및 해결 방안:

  1. 세션 유지 문제: 카카오 SDK는 로그아웃 시 세션과 관련한 정보를 초기화합니다. 다만, 앱에서 세션을 완전히 리셋하지 못할 경우, 간헐적으로 세션 정보가 남아 있을 수 있습니다. 이로 인해 제대로 초기화가 안 되어 로그인을 반복해야 하는 상황이 발생할 수 있습니다.

  2. 토큰 갱신 확인: 카카오 API의 경우 일정 시간이 지나면 토큰이 만료되기 때문에 매번 로그인을 시도할 때 토큰을 갱신하는 로직이 추가되어야 할 수 있습니다.

  3. 로그 기록 분석: 디버깅 단계에서 앱의 로그를 확인하여 로그인 시도를 하는 과정에서 어떤 에러가 발생하는지 확인해보세요. 이는 문제를 해결하는 데 중요한 단서를 제공할 수 있습니다.

  4. SDK 버전 확인: 사용 중인 SDK 버전에서 문제가 발생할 수 있으므로 공식 문서나 GitHub 페이지에서 알려진 이슈가 있는지 확인해보세요. 최신 버전으로 업데이트하는 것도 방법입니다.

  5. 카카오 로그아웃 구현 확인: 로그아웃 기능에서 실제 세션 종료가 이루어지고 있는지 코드를 통해 검증이 필요합니다. 로그아웃 후 세션 및 토큰 정보가 남아있는 것이 문제라면, 세션 종료 및 토큰 삭제 기능을 추가로 명확히 구현해 보세요.

추가 참고 자료:

  • 카카오 개발자 페이지: SDK 설정 및 문서 확인을 통해 현재 구현한 코드가 정확한지 점검해보세요.
  • 관련 포럼: 자주 발생하는 문제와 해결법이 공유될 수 있습니다.

이와 같은 방식으로 로그들을 세밀히 분석하고, SDK 사용 시 주의사항 및 업데이트 사항을 체크해 봐야 합니다. 만약 이에 관한 추가적인 강의 내용이 필요하시다면, 강의 Q&A를 이용해 구체적으로 문의해 보시는 것도 좋은 방법입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

ppick.dev님의 프로필 이미지
ppick.dev

작성한 질문수

질문하기