카카오톡 로그인) 자동로그인 질문입니다

앱 시작시에

Session이 현재 열려있는지 isOpened로 체크하고

열려있으면 checkAndImplicitOpen()을 통해서 항상 토큰을 리프레쉬해주는 형태로 가면

앱을 삭제하고 다시 깔거나 로그아웃하지 않는 이상은 세션이 계속유지되는게 맞나요?(토큰유지)

검색해보니 requestMe를 계속해서 호출해야된다는 분도 계시고 그래서요.

Session.isOpened()로 체크하지 마시고

if (Session.getCurrentSession().checkAndImplicitOpen()) {
  // 액세스토큰 유효하거나 리프레시 토큰으로 액세스 토큰 갱신을 시도할 수 있는 경우
} else {
  // 무조건 재로그인을 시켜야 하는 경우
}

이런 식으로 판단하시는게 맞아요. Session.isOPened()는 액세스 토큰이 유효한지만 판단하는 경우고 Session.isOpenable()이 리프레시토큰이 존재해서 액세스토큰 갱신을 시도할 수 있는지 여부를 판단하는 메소드인데, Session.isOPened()만 체크하게 되신다면 자동으로 갱신을 시도할 수 있는 케이스는 커버가 안됩니다 ㅠ.ㅠ