Smack의 새로운 호스팅 룸에 대해 고객에게 알리는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/2020897

  •  19-09-2019
  •  | 
  •  

문제

나는 OpenFire 및 Smack과 함께 일하고 있으며 현재 새로운 시스템 MultiuserChat Rooms를 만들고 있습니다. 고객에게 서버에서 새로운 시스템 실이 생성 (삭제)되었다고 어떻게 말합니까? (나는 자신의 명단을 수정하려면 고객이 필요합니다)

도움이 되었습니까?

해결책

'도전'입니다. 서버는 사용자를위한 존재 메시지와 같은 새로운 객실에 대해 알리기 위해 고객에게 메시지를 보내지 않습니다. 서비스를 탐색하고 ( '컨퍼런스'와 같은) 새로운 방을 찾는 것은 고객의 책임입니다.

따라서 가능한 모든 고객을위한 일반적인 솔루션은 작동하지 않습니다. 직접 고객을 개발 한 경우 추가 알림 서비스를 구현할 수 있습니다. 이는 오픈 파이어 플러그인을 구현해야하며, '방 수정'이벤트를 듣고 룸 목록 업데이트에 반응하는 고객에게 사용자 정의 메시지를 보냅니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top