我正在使用asmack庫創建Facebook聊天客戶端。創建連接,檢索聯繫人,建立聊天,一切都很順利。然而,當一個用戶下線後,之前我使用asmack的facebook聊天,用戶存在更改延遲
需要一段時間(大約一分鐘左右)presenceChanged執行在RosterListener
方法。當用戶上線時,presenceChanged方法幾乎立即執行。我使用的代碼只是一個簡單的RosterListener:
roster.addRosterListener(新RosterListener(){
//忽略事件
公共無效entriesAdded(收集地址){}
公共無效entriesDeleted(收藏地址){}
公共無效entriesUpdated(收集地址){}
公共無效presenceChanged(Presence在線){
//做一些事情來添加/刪除列表
接觸} });
這與Facebook有關嗎?還是Smack相關?有沒有解決方法?
thanx,我會檢查添加/刪除聯繫人的事情。 – Maggie