Indate 관련 문의드립니다.

고객님의 문의에 답변하는 직원은 고객 여러분의 가족 중 한 사람일 수 있습니다.
고객의 언어폭력(비하, 조롱, 욕설, 협박, 성희롱 등)으로부터 직원을 보호하기 위해
관련 법에 따라 수사기관에 필요한 조치를 요구할 수 있으며, 형법에 의해 처벌 대상이 될 수 있습니다.

커뮤니티 이용 정책에 위배되는 게시물을 작성할 경우, 별도 안내 없이 게시물 삭제 또는 커뮤니티 이용이 제한될 수 있습니다.

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

  • 뒤끝 SDK 버전 :
  • 프로젝트명 :
  • 스테이터스 코드 :
  • 에러 코드 :
  • 에러 메시지 :
Param paramRank = new Param();
paramRank.Add("Score", 0);

BackendReturnObject broRank = Backend.PlayerData.InsertData("Rank", paramRank);

if (broRank.IsSuccess())
{
    Popup.ShowPopup(PopupType.OneButton, "알림", "Rank 저장했습니다.");
    RankUserIndate = bro.GetInDate();
}

위 코드처럼 사용하여 rank 테이블에 데이터를 insert 하고 getindate()를 사용해 indate 를 불러왔는데,
불러온 indate 를 사용해 UpdateMyDataAndRefreshLeaderboard 를 했더니,
False 400 BadParameterException bad inDate must be, 잘못된 inDate must be 입니다
라는 에러 메세지가 나타납니다.
해당 indate는 다른 indate 일까요?

안녕하세요 개발자님,
보다 정확한 확인을 위해 해당 에러가 발생한 프로젝트 정보 요청드립니다.

안녕하세요. 이 계정의 고둥둥심포니 작곡 입니다.

그런데
Backend.PlayerData.InsertData

Backend.GameData.Insert

로 교체를 하니
broRank.GetInDate();
가 정상 작동합니다.

혹시 PlayerData 와 GameData가 차이가 있나요?

확인 시 리더보드 갱신 요청 내역 상 inDate 정보가 빈값으로 요청이 이루어지고 있습니다.

{"rankData":{"inDate":"","params":{"Score":0},"table":"Rank"}}

조회된 정보가 요청값에 정상적으로 반영이 이루어지고 있는지 확인해 주시기 발바니다.

추가로 문의해주신 GameData(게임정보관리)와, PlayerData(유저데이터) 함수는 기능상 동일합니다.
단, 유저데이터 함수는 각 요청에 대한 DB 처리량 정보를 확인할 수 있으니 참고하여 이용해 주시기 발바니다.