在XMPP中进行多用户聊天的匿名用户的头像

时间:2014-04-24 21:51:33

标签: ios xmpp openfire xmppframework

我正在编写一个具有匿名多用户聊天功能的iOS应用。所有使用

登录的用户
[self xmppStream] authenticateAnonymously:&error]

所以他们都有随机裸JID。我想在这里实现的是实现与头像的匿名多用户聊天,我已经在文档中做了一些研究,但仍然不清楚如何做到这一点。

我仍然不理解的一些问题:

  1. 匿名用户可以使用vcard吗?如果可以,那么一旦断开连接,服务器是否会自动删除匿名用户的vcard? (我正在运行OpenFire)

  2. 实现此头像启用匿名MUC的最有效方法是什么?我现在想的是当用户进入房间时获得一个占用者列表(不知道该怎么做),当用户说话时,如果用户头像没有存储或者已经被更改,则下载用户头像(don& #39;也知道如何做到这一点)

  3. 如果你能提供一些示例代码让我入门,我真的很感激。

    感谢您的时间!

1 个答案:

答案 0 :(得分:0)

XMPPvCardTempModuleXMPPvCardTempCoreDataStorage

XMPPvCardAvatarCoreDataStorage将为您完成工作,例如从XMPPFramework查看iPhoneXMPP项目。匿名使用的唯一区别是您需要在每次登录时发布自己的vCard。