공지 사항 (모바일)

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

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

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

  • 뒤끝 SDK 버전 : 5.11.4

  • 프로젝트명 : Shoopang

  • 스테이터스 코드 :

  • 에러 코드 :

  • 에러 메시지 :

    public void NoticeGetData(JsonData noticeJson)
    {
    NoticeList = new List();

      if (IsBackEndServerConnected)
      {
          for (int i = 0; i < noticeJson.Count; i++)
          {
              Notice notice = new Notice();
    
              notice.title = noticeJson[i]["title"].ToString();
              notice.contents = noticeJson[i]["content"].ToString();
              notice.postingDate = DateTime.Parse(noticeJson[i]["postingDate"].ToString());
              notice.inDate = noticeJson[i]["inDate"].ToString();
              notice.uuid = noticeJson[i]["uuid"].ToString();
              notice.isPublic = noticeJson[i]["isPublic"].ToString() == "y" ? true : false;
              notice.author = noticeJson[i]["author"].ToString();
    
              if (noticeJson[i].ContainsKey("imageKey"))
              {
                  notice.imageKey = "http://upload-console.thebackend.io" + noticeJson[i]["imageKey"].ToString();
              }
              if (noticeJson[i].ContainsKey("linkUrl"))
              {
                  notice.linkUrl = noticeJson[i]["linkUrl"].ToString();
              }
              if (noticeJson[i].ContainsKey("linkButtonName"))
              {
                  notice.linkButtonName = noticeJson[i]["linkButtonName"].ToString();
              }
    
              NoticeList.Add(notice);
          }
      }
    

    }
    NoticeList에 Notice정보를 가져오는 것 까지는 확인했고, 외부에서 NoticeList를 받아와서 공지 기능에 적용했습니다. 에디터에서는 작동하는 것을 확인했으나, 모바일에서 적용시키면 NoticeList가 비어있습니다. 혹시 예상되는 바가 있으시면, 피드백 부탁드리겠습니다.

모바일에서도 정상적으로 서버에서 받아오는 것도 확인했습니다

안녕하세요 개발자님,
남겨주신 코드상으로는 문제가 될만한 정보는 확인되지 않습니다.

모바일 환경에서만 발생하는 문제인 경우,
로그인부터 실패를 하거나, UI 어긋남 등의 상황이 발생할 것으로 예상됩니다.
로딩 완료 후 NoticeList.Count로 정상적으로 데이터가 불러와 적재되었는지 확인 요청드립니다.

답변 감사합니다 너무 간단한 거였는데, 실수가 있었네요.
JsonData를 유니티 폴더 안에서 저장하고 불러오는 과정에서 Json데이터가 오류가 생겨 그 밑의 코드들이 작동을 하지 않던 것 이였습니다. Application.persistentDataPath 코드를 활용하여 해결했습니다.

좋아요 1