有没有一种很好的方法来使用XMPP添加和自动接受好友?

han*_*ita 5 xmpp ios

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

我考虑过在以下方面实施:

- (void)xmppRoster:(XMPPRoster *)sender didReceiveBuddyRequest:(XMPPPresence *)presence
Run Code Online (Sandbox Code Playgroud)

自动接受请求.

但是,如何将此联系人添加到用户的好友列表中?该部分的文档不太清楚.我应该使用XMPPCoreDataStorage类中的save方法吗?

谢谢你的帮助!

小智 0

您可以使用类autoAcceptKnownPresenceSubscriptionRequests的属性XMPPRoster。这是YES默认的。如果是这样NOxmppRoster:didReceivePresenceSubscriptionRequest:将调用委托方法。

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