콘텐츠로 이동

채팅

Hive SDK 채팅 기능은 실시간 채팅, 그룹 채팅, 1:1 채팅, 사용자 간 차단 기능 등 앱에서 원활한 채팅을 할 수 있도록 핵심 기능을 제공합니다. 또 AI 채팅 필터링 기능으로 금칙어와 광고성 텍스트를 감지, 차단해 사용자 환경을 개선할 수 있습니다.

채널

채널은 사용자 간 실시간 커뮤니케이션을 위해 제공하는 독립적인 채팅 공간입니다. 사용자는 채널에 참여하여 메시지를 주고 받을 수 있습니다.

채널 유형

제공하는 채널 유형은 아래와 같습니다.

Type 설명
PUBLIC 누구나 입장 가능한 채널
PRIVATE 비밀번호를 입력하여 입장 가능한 채널
GROUP 특정 유저만 참여하는 채널 (예시: 길드 채널)

채널 소유자

채널 소유권을 지닌 주체입니다. 채널 소유자가 채널 퇴장해도 해당 채널은 삭제되지 않습니다. 채널 소유자는 아래와 같이 구분합니다.

  • 사용자
  • PlayerID를 가지고 있는 채널 생성자
  • 시스템
  • PlayerID가 없는 채널 생성자

메시지

메시지는 메시지 특성 및 수신자에 따라 아래와 같이 구분합니다.

  • 채널 메시지
    • 참여한 채널의 모든 사용자에게 전송하는 채팅 메시지
  • 1:1 메시지
    • 특정 사용자에게만 전송하는 채팅 메시지

이벤트

이벤트로는 채팅 서버 연결, 채널 진입과 퇴장, 1:1 메시지 수신 등이 있으며, 크게 아래 3가지 유형 이벤트를 전달합니다.

  • 채팅 서버 연결 이벤트
  • 채널 관련 이벤트
  • 1:1 메시지 관련 이벤트

개발 흐름 예시

아래는 Hive SDK 채팅 기능을 구현해 채팅 서비스를 구현하는 흐름도입니다. SDK 채팅 기능에 대한 이해와 개발을 돕기 위한 예시로만 참고하세요.