Android/기타 지식
[SendBird] SendBird Chat SDK 개발 문서 정리 - 2. Class, User Type
jaesungLeee
2021. 7. 3. 23:30
1. 자주 사용되는 Class
- SendBird
- Server로 부터 Callback 되는 이벤트 관리
- ex. addChannelHandler, addUserEventHandler, removeUserEventHandler ..
- User 관련 정보
- User 차단, 차단 해제
- Server와의 세션 관리
- 기타 등등..
- Server로 부터 Callback 되는 이벤트 관리
- OpenChannel
- OpenChannel 관리 및 Interface 담당
- 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
3. User Type
- SendBird의 User는 크게 3 부류로 나뉜다.
- User
- 어플리케이션 전체 사용자를 지칭
- 고유 uid를 가짐
- admin 권한은 없음
- Participant
- Open Channel 유져
- 초대 없이 채널 입장이 가능하다.
- 제한된 정보만 제공됨
- Member
- Group Channel 유져
- 다른 Member의 초대가 필요
- 채널 설정에 따라 연결 상태, 입력 표시, 읽음 확인 같은 속성을 Group Channel 내의 구성원에게 제공 가능 (Open Channel은 불가)