카카오 로그인 SDK V2를 이용하여 기능을 구현 중에 있습니다.
V1에서는 GlobalApplication에서 KakaoAdapter를 init 함수에 매개변수로 넣어줬었는데
V2에서는 KakaoSdk.init(this, app_key)와 같은 형식이라서 자동로그인 구현을 어떤 식으로 해줘야하는지 모르겠습니다.
이에 대한 문서를 찾아보려고 하는데 legacy 밖에 나오지 않아서…
혹시 이에 대해 설명된 문서가 있는지 알고 싶습니다.
자동 로그인이라는 말이 로그인 유지라는 말의 의미였습니다.
처음에 시작을 로그인 화면으로 하고 그 뒤에 로그인을 하면 메인 화면으로 넘어가도록 구성하였는데
로그인이 되어있는 경우라면 별도의 동작없이 바로 메인 화면으로 넘어가게 하고 싶습니다.
이런 경우 어떤 함수를 사용하여 로그인 여부를 확인하는게 좋은지 알고싶습니다.
SDK 기능에 의존해서 로그인 여부를 판단하신다면 아래 두 가지 기능으로 목적에 따라 구현하실 수 있습니다.
1. SDK에 저장된 토큰 보기
TokenManagerProvider.instance.manager.getToken()
SDK에 토큰이 저장되어 있다면 이전에 로그인 한적이 있다고 판단할 수 있습니다.
다만, 클라이언트의 정보이므로 현재까지도 유효한 지는 보장할 수 없습니다.
logout 또는 unlink 호출 시 저장된 토큰은 삭제됩니다.
2. API 호출하기
서버 호출로 유효한 토큰임이 검증되며, 혹시 accessToken이 만료된 경우 SDK에 의해 자동으로 갱신도 됩니다.
다만, accessToken 문자열이 필요하다면 API 호출 성공 후 별도로 1번의 방법으로 가져오셔야 합니다.
이 용도로 호출할 API는 토큰 정보 보기를 권장합니다.
https://developers.kakao.com/docs/latest/ko/kakaologin/android#get-token-info
1개의 좋아요