---
# System prepended metadata

title: 채팅 SDK

---

채팅 SDK
===

[TOC]


### 필요 기능
- 인증(로그인 / 로그아웃) 
- 채팅(구독 / 토픽 생성 등등)

### 진행 사항
- Web
    [Web Tinode 프로젝트](https://github.com/tinode/webapp)에 스토브 채팅 서버 및 인증 모듈 연결은 완료되었고, api 문서 부재에 따라서 SEED 프로젝트에 도입할 수 있도록 예제 코드 주도면밀하게 분석 중 
    WebSocket 활용 로그인 => loginBasic
    로그인 유저 토픽 불러온 후 구독 => getMeTopic, subscribe
    유저의 채팅방 리스트 불러오기 => getMeta({what: "sub"})
    상태관리(online/offline), 받은 메세지 수 업데이트 => onContactUpdate
    로그인시 세션 유지 방법 찾는 중
    대화목록 불러오는 방법 찾는 중

- iOS/Android
    [iOS Tinode 프로젝트](https://github.com/tinode/ios)에 스토브 채팅 서버 및 인증 모듈 연결은 완료되었고, api 문서 부재에 따라서 SEED 프로젝트에 도입할 수 있도록 예제 코드 주도면밀하게 분석 중 
    iOS WebSocket 활용 로그인 => TinodeSDK > Tinode > loginBasic
    iOS WebSocket 활용 로그아웃 => Tinodios > ChatListViewController > displayLoginView
    iOS 자동로그인 동작하지 않음 확인 => 원인 파악 중
    AOS 앱 빌드 완료
    
    
    
### 문제

클라이언트 측에서 사용해야 할 API에 대한 문서 부재
필요 기능 중 어떤 api를 써야하는지에 대한 분석이 어려운 상태 

기능 개발 마다 위 과정을 지속할 것임.



