유니티 에디터 내에서 실행할때 refresh 토큰은 어떻게 되나요?

문의 응대 : 평일 오전 10시 ~ 오후 6시
문의를 남기실 경우 다음 항목을 작성해 주세요.
정보가 부족하거나 응대시간 외 문의하는 경우 확인 및 답변이 지연될 수 있습니다.

  • 뒤끝 SDK 버전 : 5.7.0
  • 프로젝트명 : 월드 판타지
  • 스테이터스 코드 : 401
  • 에러 코드 : BadUnauthorizedException
  • 에러 메시지 : bad refreshToken, 잘못된 refreshToken 입니다

json 파일이 path에 존재하는 상태면 게임 시작버튼 표시, 존재하지 않는 상태면 회원가입이나 로그인창을 표시하도록 해놨습니다.

json 파일이 path에 존재하는 상태라서 게임 시작버튼이 표시되었을 때는 로그인이 되지 않은 상태이므로 로그인이 되지 않은 상태라면 게임 시작버튼 클릭시 자동 로그인(LoginWithTheBackendToken() 사용)이 되게 해놨는데요.

위의 기능을 만들고 하루 내에 실험하면 AcessToken 때문인지 잘 실행되는거 같다가도 24시간 지나서 위와 같은 방법으로 자동로그인을 시도하려고하면 자동 로그인에 실패했다고 합니다. 첨부한 에러 메시지와 같이refreshToken이 존재하지 않다거나 한거같은데 에디터 내에서 게임을 테스트할때는 refreshToken이 발급되지 않는 것인가요? 모바일 기기로 플레이 한다거나 하면 해결되는 문제일까요?

안녕하세요 개발자님,
해당 에러의 경우 refreshToken 토큰이 만료되었거나 존재하지 않아 발생하는 에러로,
다음과 같은 경우에 발생하게 됩니다.

아래 세가지 경우를 확인하여 이용해 주시면 감사하겠습니다.

  • 다른 기기로 로그인하여 refresh_token이 만료된 경우
  • 이전 접속 당시 로그아웃 함수를 호출하여 refresh_token이 만료된 경우
  • 로컬 데이터가 삭제되어 토큰정보가 삭제된 경우

로컬 데이터 저장 경로는 아래와 같습니다.

OS 저장 경로 (Application.persistentDataPath/backend.dat)
Windows C:/Users/userprofile/AppData/LocalLow/회사명/게임명/backend.dat
Mac ~/Library/Application Support/회사명/게임명/backend.dat
좋아요 1