2

在我的聊天应用程序中,当一个用户在他/她的联系人列表中添加另一个人时,服务器条目显示 BOTH 订阅,但在我的应用程序中,代码根据 TO/FROM 订阅工作(就像在接受朋友请求之前一样)。但是当用户注销一次时,代码会根据 BOTH 订阅自动工作。发生了什么我无法得到?

名册提供旧值,而当我检查名册侦听器时,它在运行时给了我正确的值,但新的名册更改值在 ENTRY.GETTYPE() 中不可见,为什么yyyyy ???

请在这件事上帮助我?

请看看这个。(相同但解释更多)-注销以在 xmpp smack 中添加朋友

谢谢

4

1 回答 1

1

您为 XMPP 使用哪个库?我曾经单独使用过SMACK API,它实际上做得很好。因此,在使用它时,您可以使用所谓的 Roster 对象管理您的联系人列表并注册一个侦听器,以便它使用适当的代码处理更改......还可以查看这些教程JavaDoc。还有谷歌代码项目 - asmack - 用于将其移植到 android。

于 2012-11-15T16:41:34.453 回答