랭킹기능을 활용해서 시즌제로 처리하려고 하는데..

랭킹 기능을 활용해서 시즌제 콘텐츠를 준비중에 있습니다.

주간랭킹을 사용하려고 하는데 시즌정보를 알 수 있는 방법이 없어서.

몇회차인지 이런정보는 제공되지 않죠?

그럼 시간정보라도 따로 저장해서 관리하고 싶은데.

SDK 문서에 보면 랭킹시작일, 랭킹종료일은 일회성 랭킹에서만 존재한다고 나와있어요.

그럼 랭킹정보로 몇주차 랭킹(시즌)인건지 알수는 없고

직접 따로 날짜를 계산해서 시즌 시스템을 만들어야 되나요?

안녕하세요 개발자님,
안타깝게도 말씀해주신 것처럼 랭킹의 회차 정보를 확인하는 기능은 제공되고 있지 않습니다.
또한 일회성 랭킹에 한해서 랭킹 시작/종료시일이 조회 가능하고, 매번 생성해 주어야 한다는 불편함이 있습니다.

주간 랭킹을 활용하실 예정이시라면 다음과 같은 방법으로 회차정보를 표시해주는 구현이 가능합니다.

  • 첫번째 방법
  1. 각 기간별로 회차 정보들을 차트로 저장
  2. 서버 시간 조회
  3. 차트와 비교하여 해당하는 일정의 회차정보를 랭킹에 표시
    • 단, 차트는 내역이 없는 1회 로컬에 저장하여 활용
    • 회차 정보를 미리 수년치 등록해 놓는다면 상관없으나 등록해 놓은 기간 외의 회차를 추가하는 경우 차트를 새로 업로드 해주고, 유저들이 다운받도록 해야함
  • 두번째 방법
    • 클라이언트 내에서 직접 다음과 같은 방식으로 계산하여 표시되도록 구성
    • (현재 일시 - 랭킹 최초 시작일시) / 7(일주일) 계산식을 통해 회차를 계산하여 표시