我已经实现了聊天,一切正常。我按照该链接http://mobile.tutsplus.com/tutorials/iphone/building-a-jabber-client-for-ios-server-setup/教程来实现聊天应用程序。现在我想发送有关用户的信息,例如照片、生日、昵称等。所以我只想创建该信息并发送给其他用户。
我还想将图像(数据)发送给另一个用户。
我已经实现了聊天,一切正常。我按照该链接http://mobile.tutsplus.com/tutorials/iphone/building-a-jabber-client-for-ios-server-setup/教程来实现聊天应用程序。现在我想发送有关用户的信息,例如照片、生日、昵称等。所以我只想创建该信息并发送给其他用户。
我还想将图像(数据)发送给另一个用户。
要设置头像和其他用户信息,您应该查看 vcard 扩展 XEP-0153(规范和实现)。
您将在XMPPFramework iphone 演示中找到 vCard 的示例实现。您将使用以下调用来更新和获取 vCard:
- (XMPPvCardTemp *)fetchvCardTempForJID:(XMPPJID *)jid;
- (XMPPvCardTemp *)fetchvCardTempForJID:(XMPPJID *)jid useCache:(BOOL)useCache;
- (void)updateMyvCardTemp:(XMPPvCardTemp *)vCardTemp;
要发送二进制数据,您有一些选择。XMPPFramework实现了XEP-0065。还有其他方法可以发送数据,例如:
您可能可以将其实现为扩展并将它们集成到 XMPPFramework 中。
In 将很快集成发送二进制数据,如图像和视频。因此,请对您的实施发表评论。
首先在spark中设置用户 profire ,然后使用 [XMPPvCardTempModule myvCardTemp]