我正在使用sleekxmpp連接到Google Talk。我正在嘗試使用changed_status
事件來跟蹤聯繫人何時更改其狀態。我遇到的問題是,當我記錄狀態更改時,與changed_status
事件相關的功能似乎被稱爲多次。爲什麼會這樣呢?sleekxmpp changed_status事件,多次觸發
我認爲這與聯繫人登錄Google Talk的方式有關,也就是說他們可能會從同一臺計算機多次打開該聯繫人。因此,當他們關閉計算機時,它會影響兩個會話,並且每個會話都會觸發changed_status
事件。
我每次都記錄完整的jid,它告訴我相關的資源(/android.2G29rG或其他),在某些情況下,它們看起來也是一樣的。 – Jordan