부스트캠프/Stream Chat SDK
-
[Android][Stream Chat] QueryUsers 를 써보자부스트캠프/Stream Chat SDK 2022. 11. 16. 01:30
참조 : https://velog.io/@skydoves/android-chat-tutorial-stream-chat-sdk (Stream의 개발자분이신듯) // Step 1 - 오프라인 메세지 로드 및 전송 등 오프라인 기능 초기화 lateinit var offlinePluginFactory: StreamOfflinePluginFactory offlinePluginFactory = StreamOfflinePluginFactory( config = Config(), appContext = applicationContext, ) // Step 2 - ChatClient 초기화 lateinit var chatClient: ChatClient chatClient = ChatClient.Builder("API..
-
[Android][Stream Chat] Stream Chat 글을 쓰게 된 이유부스트캠프/Stream Chat SDK 2022. 11. 16. 01:29
부스트캠프에서 마지막 프로그램인 그룹프로젝트가 얼마전 시작했다. 우리 팀은 그룹프로젝트에서 "채팅"을 구현해보고 싶었다. 얕게 검색해보기로는 안드로이드에서 채팅을 구현하기 위해서 firebase 의 realtime database를 사용하면 될 줄 알았다. 하지만 그룹프로젝트 멘토님과 기획에 대해 얘기해본 뒤에 우리가 큰 착각을 하고 있었다는걸 알게 됐다. 채팅을 구현하기 위해서는 아주 많은 기술들이 필요하고, 아주 많은 상황에 따른 대응이 필요했다. 채팅자체에 대한 구현도 보통 소켓통신과 HTTP 통신등 여러 통신 방법을 융합해서 구현했고, (카카오톡을 기준으로 얘기하면) 읽고있는 상태가 아닐때 알람은 어떻게 보내줄 것이며, 네트워크 연결에 대한 대응은 어떻게 할것이고, 채팅방, 유저 정보의 동기화는 ..