뒤끝챗 구버전 문의드립니다.

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

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

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

  • 뒤끝 SDK 버전 : 5.11.1
  • 프로젝트명 : 천마키우기
  • 뒤끝챗(구) 사용중입니다. 아래와 같이 문의 드립니다.

1). 최초 입장 시 ‘ChatHandlers’ 수신 이벤트 함수 실행
2). 0.5초 뒤 ‘JoinChannel’ 채널 입장 함수 실행
3). Update 함수에서 ‘Backend.Chat.Poll(); Backend.AsyncPoll();’ 주기적으로 실행

이렇게 설정되어 있으며 사용하고 있습니다.

만약
‘JoinChannel’ 함수에 에러가 발생하면 OnJoinChannel 이벤트에서 최대 3회까지
‘JoinChannel’ 함수를 실행하도록 설정되어 있는데요.
이 방법으로도 채팅 서버 입장이 안 될경우 유저가 수동으로 JoinChannel 함수를 호출할 수 있도록
설정해두었습니다. (30초 주기로 버튼 클릭 가능)

보니까 현재 채팅 서버에 정상적으로 연결되어있는지를 확인하는 함수는 없는 것 같아서요.
혹시 있다면 알려주실 수 있을까요? ‘Backend.Chat.JoinChannel’ 이게 실패했을 때 어떻게
실패했는지 확인이 가능한가요?

이 외에도 OnLeaveChannel 이벤트에서
내가 퇴장한 경우 ResetConnect 함수를 호출하고 1초 뒤에 JoinChannel 함수를 호출하도록
설정해 놓았습니다. 위와 같은 로직이 맞나요?

이렇게 해놓은 이유는 유저가 백그라운드로 나갔을 때, Poll이 1분 30초 이상 호출되지 않으면
자동으로 채팅 연결이 끊어지는 것으로 알아서 그에 대한 대비책입니다.

이 부분도 맞는 방법인지 문의드립니다.

현재 위와 같이 세팅해놓으니 채팅 연결이 끊겼을 때, 다시 재접속 하는 과정에서 이슈가 많은 상황인데요. 좀 더 안정적으로 채팅 서버 연결이 되어있는지 확인하고 재접속하는 로직이 있을까요?

안녕하세요 개발자님,
IsChatConnect 함수를 통해 채널 접속을 확인할 수 있습니다.

퇴장에 따른 재접속을 깔끔하게 하기 위해서는 말씀해 주신 것처럼
ResetConnect 이후 JoinChannel 함수를 이용해주시면 됩니다. :D