我正在使用sleekxmpp连接到Google Talk。我正在尝试使用changed_status
事件来跟踪联系人何时更改其状态。我遇到的问题是,当我记录状态更改时,与changed_status
事件相关的功能似乎被称为多次。为什么会这样呢?sleekxmpp changed_status事件,多次触发
我认为这与联系人登录Google Talk的方式有关,也就是说他们可能会从同一台计算机多次打开该联系人。因此,当他们关闭计算机时,它会影响两个会话,并且每个会话都会触发changed_status
事件。
我每次都记录完整的jid,它告诉我相关的资源(/android.2G29rG或其他),在某些情况下,它们看起来也是一样的。 – Jordan