로컬에 저장된 만료 토큰을 이용하여 자동로그인 할 경우
5.11.4 버전에서의 에러
에러코드 : 401
에러메시지 : “bad accessToken, 잘못된 accessToken 입니다.”
5.11.7 버전에서의 에러
에러코드 : 401
에러메시지 : “bad refreshToken, 잘못된 refreshToken 입니다.”
로그인 시 저장된 토큰이 만료되었을 때의 처리를 아래 처럼 처리하시는 걸 추천드립니다.
if (errorMessage.contains(“token”, StringComparison.OrdinalIgnoreCase))
{
//토큰 만료, 다시 로그인 필요
}
저는 errorMessage 메시지에 "accessToken"이 포함되었을 경우 처리를 해놔서
기존 유저들이 앱 데이터를 지우거나, 아이폰의 경우 앱을 재설치 해야하는 이슈가 생겼습니다.
참고로 모든 Error Casees 문서를 참고해서 5.11.4 버전에서 자동로그인 시 토큰만료 처리를 하는 도중에
문서와 에러메시지가 달라서 실제로 위와 같은 처리를 했었고 5.11.7버전으로 업데이트 되면서 에러메시지가 Error Casees 문서와 동일하게 수정되었더군요.
저 같이 마음고생하는 분이 나오지 안길 바라는 마음에 내용 공유드립니다.