我正在编写一个具有匿名多用户聊天功能的iOS应用。所有使用
登录的用户[self xmppStream] authenticateAnonymously:&error]
所以他们都有随机裸JID。我想在这里实现的是实现与头像的匿名多用户聊天,我已经在文档中做了一些研究,但仍然不清楚如何做到这一点。
我仍然不理解的一些问题:
匿名用户可以使用vcard吗?如果可以,那么一旦断开连接,服务器是否会自动删除匿名用户的vcard? (我正在运行OpenFire)
实现此头像启用匿名MUC的最有效方法是什么?我现在想的是当用户进入房间时获得一个占用者列表(不知道该怎么做),当用户说话时,如果用户头像没有存储或者已经被更改,则下载用户头像(don& #39;也知道如何做到这一点)
如果你能提供一些示例代码让我入门,我真的很感激。
感谢您的时间!
答案 0 :(得分:0)
XMPPvCardTempModule
和XMPPvCardTempCoreDataStorage
的 XMPPvCardAvatarCoreDataStorage
将为您完成工作,例如从XMPPFramework查看iPhoneXMPP项目。匿名使用的唯一区别是您需要在每次登录时发布自己的vCard。