"지난 주 랭킹 보상"을 제공하기 위해서 콘솔에서 랭킹보상을 추가 하였습니다.
우편이 있는 경우 순위권 안에 들었기 때문에 우편에서 제공되는 itemCount에 따라서 아이템을 지급하고,
우편이 없는 경우 순위권 밖이어서 기본 데이터를 제공하는 로직을 구성하였습니다.
관리자우편으로 보상을 제공하여 테스트한 결과 우편이 존재하고 보상을 아직 받지 않은경우에는 정상적으로 수령합니다.
그런데, 우편이 없는 경우
postIndate = bro.GetReturnValuetoJSON()[“fromAdmin”][0][“inDate”][“S”].ToString();
라인에서 오류가 발생합니다.
코드를 아래와 같이 작성하면 if (bro.Rows().Count > 0) 라인에서 오류가 발생합니다.
var bro = Backend.Social.Post.GetPostListV2(1);
if (bro.IsSuccess())
{
//우편이 존재할 경우
if (bro.Rows().Count > 0)
{
postIndate = bro.GetReturnValuetoJSON()["fromAdmin"][0]["inDate"]["S"].ToString();
Debug.Log(postIndate);
var BRO = Backend.Social.Post.ReceiveAdminPostItemV2(postIndate);
if (BRO.IsSuccess())
{
Debug.Log("우편있음, 100위 안에 들었음");
var getMoney = BRO.GetReturnValuetoJSON()["itemCount"]["N"].ToString();
return Int32.Parse(getMoney);
}
else
{
return 0;
}
}
else
{
return 0;
}
}
else
{
Debug.Log("우편 연결실패");
return 0;
}
어떻게 수정해야 할까요…
- 뒤끝 SDK 버전 :
- 프로젝트명 :
- 스테이터스 코드 :
- 에러 코드 :
- 에러 메시지 :