안녕하세요, 뒤끝입니다.
문의하신 내용 답변드립니다.
- 현재 프로젝트 전체 유저의 로그인 세션이나 토큰을 일괄 무효화하는 기능은 제공하지 않습니다.
유저 차단 기능을 통해 특정 유저의 토큰을 만료시킬 수는 있으나, 일괄 처리가 어렵고 차단 해제 전까지 해당 유저의 접속이 제한되는 점 참고 부탁드립니다.
- 뒤끝 서버는 요청마다 토큰을 확인하는 구조입니다. 따라서 점검 전부터 접속해 있던 앱에서 보낸 저장 요청을 점검 완료 후의 요청과 구분하여 거부할 수 없습니다.
- 토큰이 만료되어 갱신하거나 재로그인하더라도, 클라이언트가 앱에 남아 있는 로컬 데이터를 그대로 사용하여 저장하도록 구성되어 있다면 해당 데이터가 서버에 저장됩니다. 이 부분은 클라이언트 구성에 따라 달라지므로 뒤끝에서 보장해 드리기 어렵습니다.
롤백 시 기존 데이터가 다시 저장되는 것을 막으려면 클라이언트에서 처리해 주셔야 합니다. 앱이 백그라운드에서 복귀할 때마다 서버 데이터를 다시 조회하고, 로컬 데이터 대신 조회한 데이터를 기준으로 이후 로직을 진행하도록 구성하는 방법을 권장드립니다.
이때 저장되지 않은 진행 데이터가 유실되지 않도록, 앱이 백그라운드로 전환될 때 데이터를 저장하는 등의 처리도 함께 구성해 주시기 바랍니다. 단, 앱 전환이 잦은 경우 조회 호출이 늘어날 수 있는 점 참고 부탁드립니다.
만약 앱 버전 업데이트가 함께 이루어지는 점검이라면,
백그라운드 복귀 시 버전 조회를 진행하여 최신 버전과 현재 버전이 다른 경우 게임을 재시작하도록 처리하는 방향도 고려하실 수 있습니다.