예.. 몇날몇일 카카오 로그인 하나 들고 계속 가는 듯 하여 앱 진도 먼저 나가보았습니다. 해당 디자인은 같이 프로젝트 진행하는 디자이너가 레이아웃이랑 잡아주셨습니다 피그마 정보를 아직 못받아서 대충.. 스샷으로 찍어서 준걸 보고 만들어봤습니다.
첫 방법은 REST API 로 제 백엔드 서버와 이 앱과 통신하여 데이터를 주고 받아서주로 백엔드 서버쪽에서 카카오 응답처리를 해주고 하는 방식으로 처리 했습니다. 카카오 dev에서 공식적으로 제공해주는 Flutter 버전을 사용하여 구현 했습니다.
// Future --> "미래에 무엇무엇을 가져올것이다." 라는걸 알려줌Future checkKakaoLogin() async { // 토큰 담을 변수 OAuthToken token; // 회원 정보 User userInfo; // 카카오톡이 깔려 있는지 여부를 확인하는 isKakaoTalkInstalled() 함수 if (await isKakaoTalkInstalled()) { // UserApi 는 kakao 를 설치하면 UserApi 라고 카카오 로그인 API Class 를 쓸 수 있습니다. // instance를 통해 "카카오앱"을 이용해서 로그인 시도 token = await UserApi.instance.loginWithKakaoTalk(..