0
我正在與Openfire和Smack合作,目前正在創建新的系統MultiUserChat房間。我如何告訴客戶新的系統空間已經在服務器上創建(刪除)? (我需要客戶修改他們的Rosters)如何讓客戶知道Smack中的新HostedRoom?
我正在與Openfire和Smack合作,目前正在創建新的系統MultiUserChat房間。我如何告訴客戶新的系統空間已經在服務器上創建(刪除)? (我需要客戶修改他們的Rosters)如何讓客戶知道Smack中的新HostedRoom?
這是一個'挑戰'。服務器不會向客戶端發送消息以通知新的房間 - 例如用戶的在線消息。探索服務(如'會議')和尋找新房間是客戶的責任。
因此,所有可能的客戶端的一般解決方案將無法正常工作。如果您自己開發客戶端,則可以實施其他通知服務。這需要實現一個openfire插件,它會監聽「房間修改」事件,並向您的客戶端發送定製消息,以便更新房間列表。