공지 기능을 구현중인데 무반응입니다.

문의를 남기실 경우 다음 항목을 작성해 주시면 빠른 답변 처리에 도움이 됩니다.

  • 프로젝트명 : The Legend of Dragon
  • 뒤끝SDK 버전 : 4.6.2
  • 에러 코드 :
    뒤끝 베이스 공지 기능을 구현중인데 무반응입니다.
    뒤끝챗은 작동을 하는데 공지는 아무것도 안받아와지네요
    이것때문에 시간을 너무 잡아 먹는거 같아 빠른 해결 방법 제시 부탁 드립니다.

안녕하세요.

공지 기능은 뒤끝챗의 공지 발송 기능을 말하시는 건가요? 혹은 운영 공지의 공지사항 기능을 말하시는 건가요?

또한 더욱 빠른 해결을 위해, 해당 함수의 코드를 제공해주시면 감사합니다.

public void 공지사항불러오기()
{
    Debug.Log("공지사항 불러오기");

    #region MyRegion

    BackendAsyncClass.BackendAsync(Backend.Notice.NoticeList, 3, (callback) =>
    {
        // 이후 처리
        if (callback.IsSuccess())
        {
            string offset = callback.LastEvaluatedKeyString();               

            if (!string.IsNullOrEmpty(offset))
            {
                JsonData rows = callback.GetReturnValuetoJSON()["rows"];

                for (int i = 0; i < rows.Count; i++)
                {
                    JsonData data = rows[i];

                    //data["title"].ToString(); // 공지 타이틀
                    //data["content"].ToString(); // 공지 내용

                    Debug.Log(i + "/ " + data["title"].ToString());
                    Debug.Log(i + "/ " + data["content"].ToString());
                }
            }
        }
        else
        {
            Debug.Log("callback.IsSuccess() = false");
        }
    });

    #endregion
}

리턴값이 안오는듯합니다. ㅠㅠ

해결했습니다.

string offset = bro.LastEvaluatedKeyString();

if(!string.IsNullOrEmpty(offset))
{
}

뒤끝 개발 문서 예제에서는 작동을안하던데… ㅠ

위에꺼 지우고
JsonData rows = callback.GetReturnValuetoJSON()[“rows”];

받아와서 해결하였습니다. ^^;;

좋아요 1

네, 해결되셔서 다행입니다.

offset 기능은 이전의 함수 마지막 부분(limt) 부분 이후의 데이터부터 얻고 싶을 경우에 사용하는 인지값입니다.

개발자님이 등록하신 공지시항이 limit으로 지정한 3개 이하이기 때문에, 4번째의 공지사항은 존재하지 않아 null값이 저장된 거 같습니다.

또한 NoticeList의 공지사항중 title 데이터를 가져오고 싶으실 경우에는 data[“title”][“S”]로 호출하셔야 title의 string 데이터를 원할하게 가져오실 수 있습니다.

좋아요 1