Session.isOpenable() == false 인 경우는, 로그인화면을 띄우지 않고 seemless하게 카카오 토큰 갱신을 어떻게 할수 있는 방법이 있을까요?
제가 개발하는 앱에서 카카오 로그인을 지원하는데, Session.isOpenable() == false 이 될경우가 종종 있어 그 때마다 로그인이 풀려서요.
안녕하세요!
로그인 절차가 이미 진행 중(authcode 발급됨)이거나, 액세스 토큰을 갱신할 수 있는 리프레시 토큰이 유효한 경우에는 isOpenable() 호출 시 true가 리턴되어 다시 사용자가 로그인하지 않고도 갱신이 가능하지만,
false인 경우에는 사용자 로그인 없이 액세스토큰을 갱신할 수 없어야 합니다.
리프레시토큰의 경우, 유효기간이 1개월 이상으로 상당히 깁니다.
사용자가 해당 기간 내에 다시 앱에 돌아온다면 로그인 과정을 거치지 않아요.
이 이상의 기간 경과 후 로그인할 때는 로그인 과정을 다시 거쳐야 합니다.