2017-11-18 6 views
2

그룹 채팅 앱을 만들고 사용자 중 한 명이 오프라인 일 때받은 메시지를 어떻게 저장할 수 있는지 궁금합니다. 전의. 사용자 A, 사용자 B, 사용자 C는 그룹 채팅 중이며 사용자 B는 오프라인 상태가됩니다 (연결이 끊어짐). 어떻게 다시 연결하면 사용자 A와 사용자 C 사이의 메시지를 수신했는지 알 수 있습니다. MQTT를 사용하여이 작업을 수행 할 수 있습니까? 아니면 메시지를 데이터베이스에 저장해야합니까?MQTT를 사용하여 오프라인 채팅 구현

+0

mqtt와 연결된 파이어베이스를 사용할 수 있으며 대기열로 보내집니다. –

답변

0

누구든지 관심이 있다면 알아 냈습니다. 내 cleanSession을 false로 설정하여 재 연결시 새 세션을 만들지 않도록하고 대기열에 저장되는 클라이언트 ID를 동일하게 유지해야합니다.