개발자
채팅앱을 구현할때 채팅목록에 채팅방 30개가 있고 소켓은 채팅방에 들어가야 연결이 될 때 소켓이 연결되지 않은 채팅방의 채팅을 감지해 채팅목록의 상단으로 올리고 안읽음 표시를 해주고 싶은데 제머리로는 fcm을 통한 구현 밖에 생각이 안나네요 혹시 카카오톡같은 유명 메신저 프로그램에서는 일반적으로 어떤식으로 구현 하는지 아시는 분 계신가요?
답변 1
안녕하세요. 사용자가 현재 보고 있지 않은 채팅방에 대한 실시간 업데이트를 처리하기 위해 new message 알림 소켓과 같은 별도의 소켓 채널을 사용하여 모든 채팅방에 대한 업데이트를 받는 방식은 어떨까요? 각 채팅방에서 사용자가 마지막으로 읽은 메시지를 추적하고 최신 메시지와 비교하여 알려주는 것이죠. 이 방식을 사용하면 몇 건의 읽지 않은 메세지가 쌓이고 있는지도 알 수 있을 듯 합니다.
욕하면화내요
작성자
스타트업 안드로이드 개발자 • 2023년 02월 22일
답변 감사합니다 그러네요 하나의 채널이 모든 채팅방에대한 정보를 알려주고 하나의 소켓정도는 항상 연결이 되있어도 무리가 되지않을 것 같으니 그 방법으로 해봐야 겠네요 답변 정말 감사합니다
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!