채팅 이전 기록

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

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

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

  • 뒤끝 SDK 버전 :
  • 프로젝트명 :
  • 스테이터스 코드 :
  • 에러 코드 :
  • 에러 메시지 :

채팅을 매뉴얼대로 구현한거 같은데,
예전 데이터가 첫 실행 후 콜이 안되는것 같은데 추가로 구현해야할 것이 있나요?

최근 30일동안의 메시지 중 5개를 가져오게 설정해놓긴했습니다.
실제 최근 채팅도 존재합니다.

안녕하세요 개발자님,

문의 주신 채널 입장 시 이전 메시지 확인 관련 안내드립니다.

뒤끝 채팅 SDK에서는 OnJoinChannel(ChannelInfo channelInfo) 콜백이 호출될 때, channelInfo.Messages 리스트에 최근 메시지 목록이 담겨 전달됩니다.
따라서,

  • OnJoinChannel 콜백이 정상적으로 호출되고 있는지,
  • 해당 콜백에서 channelInfo.Messages 값이 비어 있지 않은지
    를 먼저 확인 부탁드립니다.

또한, 채팅 SDK는 Update() 호출을 통해 콜백 이벤트가 처리되므로, Update() 함수 호출 여부도 반드시 확인해 주셔야 합니다.

관련 문서는 아래 링크에서 확인 가능합니다.
채널 구현 가이드

정리하면, OnJoinChannel 콜백 내부에서 channelInfo.Messages를 확인해야 이전 채팅 내역을 받을 수 있으며, 만약 해당 값이 비어 있거나 콜백 자체가 호출되지 않는다면 Update() 루프 호출 여부 및 채널 입장 로직을 다시 점검해 보시는 것을 권장드립니다.

감사합니다.