2

我已经实现了聊天,一切正常。我按照该链接http://mobile.tutsplus.com/tutorials/iphone/building-a-jabber-client-for-ios-server-setup/教程来实现聊天应用程序。现在我想发送有关用户的信息,例如照片、生日、昵称等。所以我只想创建该信息并发送给其他用户。

我还想将图像(数据)发送给另一个用户。

4

2 回答 2

3

要设置头像和其他用户信息,您应该查看 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 将很快集成发送二进制数据,如图像和视频。因此,请对您的实施发表评论。

于 2013-02-22T12:14:14.817 回答
0

首先在spark中设置用户 profire ,然后使用 [XMPPvCardTempModule myvCardTemp]

于 2013-03-14T03:19:34.773 回答