5

我正在尝试构建一个使用 XMPP 协议的 iOS 应用程序。我正在为 iOS 使用 XMPPFramework。我的应用程序有一些限制。我必须自动注册一些新用户(好吧,这很容易做到)。用户也应该能够自动将其他用户添加为朋友,所以我应该实现一些东西来自动接受好友请求,然后能够看到好友列表。有没有好的方法来做到这一点?

我想过在以下位置实施一些东西:

- (void)xmppRoster:(XMPPRoster *)sender didReceiveBuddyRequest:(XMPPPresence *)presence

该自动接受请求。

但是,我怎样才能将此联系人添加到用户的好友列表中呢?这部分的文档不是很清楚。我应该使用 XMPPCoreDataStorage 类的保存方法吗?

谢谢你的帮助!

4

1 回答 1

0

您可以使用类autoAcceptKnownPresenceSubscriptionRequests的属性XMPPRosterYES默认情况下。如果是这样NOxmppRoster:didReceivePresenceSubscriptionRequest:则将调用委托方法。

PS:xmppRoster:didReceiveBuddyRequest:示例应用程序中的方法永远不会被调用。应用程序中没有任何引用它。这似乎是一种古老的方法。

于 2014-04-22T21:03:23.917 回答