채팅 지연시간 문의드립니다.

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

  • 프로젝트명 :
  • 뒤끝SDK 버전 :
  • 에러 코드 :
    뒤끝챗을 이용하여 채팅 시스템을 구현하였는데 1~2분동안 상대방의 메시지가 나타나지 않습니다.
    Update() 함수에서 Backend.Chat.OnChat = (ChatEventArgs args) => 성공 시 텍스트를 생성해서 노출시키고 있습니다.

유저들이 바로 바로 서로 소통은 안되고 항상 1~2분 간격으로 대화가 가능한건가요? 아니면 다른 로직이 있을까요?

안녕하세요 개발자님.

뒤끝챗은 평균 10ms(0.01초)의 응답속도로 메세지를 송/수신하여 받을 수 있습니다.
Update에는 핸들러의 등록이 이루어지면 안되고 Backend.Chat.Poll()이 동작해야합니다.

아래 코드를 참고해주세요.

void Start()
{
   //채널 입장시 발동되는 핸들러 등록
   Backend.Chat.OnJoinChannel = (JoinChannelEventArgs args) =>
   {
    Debug.Log(string.Format("OnJoinChannel {0}", args.ErrInfo));
   };

   //메세지가 올때 발동되는 핸들러 등록
   Backend.Chat.OnChat = (ChatEventArgs args) =>
   {
    Debug.Log(string.Format("OnChat {0}", args.ErrInfo));
   }
}

void Update()
{
   Backend.Chat .Poll();
}