Android/기타 지식

[SendBird] SendBird Chat SDK 개발 문서 정리 - 2. Class, User Type

jaesungLeee 2021. 7. 3. 23:30

1. 자주 사용되는 Class 

  1. SendBird
    • Server로 부터 Callback 되는 이벤트 관리
      • ex. addChannelHandler, addUserEventHandler, removeUserEventHandler ..
    • User 관련 정보
    • User 차단, 차단 해제
    • Server와의 세션 관리
    • 기타 등등..
  2. OpenChannel
    • OpenChannel 관리 및 Interface 담당
  3. GroupChannel
    • GroupChannel 관리 및 Interface 담당
    • Message Threading 기능

 

2. Message Threading 

  • 일종의 특정 메시지에 대한 회신 (댓글?) 기능이다.
  • 카카오톡에서 메시지에 대한 댓글 같은 느낌이다.
  • 메시지의 구조는 아래와 같다.Parent Message : Message 1Reply Message : Message A, B
    • Threaded Message : Message 1
    • Unthreaded Message : Message 2
    • Message Thread : Message 1 Group
  • 자세한 Method들은 개발 문서 참고 https://sendbird.com/docs/chat/v3/android/tutorials/message-threading
 

Message threading | Chat Android SDK | Sendbird Docs

Learn how to create message threads.

sendbird.com

 

3. User Type

  • SendBird의 User는 크게 3 부류로 나뉜다.
  1. User
    • 어플리케이션 전체 사용자를 지칭
    • 고유 uid를 가짐
    • admin 권한은 없음
  2. Participant
    • Open Channel 유져
    • 초대 없이 채널 입장이 가능하다.
    • 제한된 정보만 제공됨
  3. Member
    • Group Channel 유져
    • 다른 Member의 초대가 필요
    • 채널 설정에 따라 연결 상태, 입력 표시, 읽음 확인 같은 속성을 Group Channel 내의 구성원에게 제공 가능 (Open Channel은 불가)