2016-06-07 80 views
1

我已經經歷了許多文檔,但仍然無法闡明在openfire和名單中創建的用戶之間的區別。我只需要在我的android應用程序中從openfire獲取所有用戶列表,以便我可以與其他用戶進行一對一聊天。另請說明Roster用戶和Simple用戶之間的區別。openfire用戶和名單之間的區別用戶

任何幫助將不勝感激。

回答

2

你是用戶,當你註冊自己,你會選擇用戶和密碼。

如果您以Skype爲例(據我所知這不是Jabber),當您向Skype服務註冊您的電子郵件時,您將成爲用戶。

名冊它與Skype的聯繫人列表相同。 在XMPP中,您可以與任何用戶進行會面並與其通話,但只能與您的名冊中的人進行對話。

可以通過配置,羣聊或僅僅根據需要開發共享的全包式名冊來跳過名單。

在名冊中,您可以爲您的聯繫人(您的聯繫人是一位用戶)分配一個暱稱,因爲這是一種個人配置,因此在Rosters之間可能會有所不同。

名冊可以處理團體(家庭 - 朋友 - 家族......),可以處理個人用戶當日留言(「hello world」)或簡單狀態(離線 - 在線 - 離開 - 繁忙...)。

名冊句柄存在段落。

我建議使用標準行爲來設置聊天,以便將來輕鬆升級服務器和客戶端或擴展功能。

+0

@ MrPk-我只想要一對一的聊天。有可能通過名冊或通過OpenFire服務器用戶.. – Mehdi

+0

名冊它在客戶端,用戶在服務器端。所有用戶都可以在服務器和臨時功能中看到其他用戶(如搜索其他用戶),但XMPP協議添加了名冊以避免任何只想發送垃圾郵件的人聯繫。所以也有配置允許這種用法並跳過名冊。不要認爲你需要什麼,而是關注協議/規範如何處理你的需求;) – MrPk

+0

順便說一句,名冊也存儲在數據庫中(所以你可以訪問它的服務器端),但它是一種funcionality,主要是你「使用」在客戶端 – MrPk

相關問題