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

5

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

我考虑在以下位置实现一些内容:

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

希望能自动接受请求。

但是,我如何将此联系人添加到用户的好友列表中呢?文档在这一部分并不十分清晰。我应该使用XMPPCoreDataStorage类的save方法吗?

感谢任何帮助!

1个回答

0

您可以使用XMPPRoster类的autoAcceptKnownPresenceSubscriptionRequests属性。默认情况下,它是YES。如果设置为NO,则会调用xmppRoster:didReceivePresenceSubscriptionRequest:委托方法。

P.S:示例应用程序中的xmppRoster:didReceiveBuddyRequest:方法永远不会被调用。在应用程序中没有任何参考。它似乎是一个旧方法。


'xmppRoster:didReceivePresenceSubscriptionRequest:' 只有在已知用户(已存在于数据库/内存中)请求时才能工作。要自动接受请求,即在收到请求并立即接受它的情况下,我们需要编写代码。 - D4ttatraya

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接