ios - 有没有使用 XMPP 添加和自动接受好友的好方法?

标签 ios xmpp

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

我考虑过在以下地方实现一些东西:

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

自动接受请求。

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

感谢您的帮助!

最佳答案

您可以使用 XMPPRoster 类的 autoAcceptKnownPresenceSubscriptionRequests 属性。默认为 YES。如果是 NO,将调用 xmppRoster:didReceivePresenceSubscriptionRequest: 委托(delegate)方法。

P.S: xmppRoster:didReceiveBuddyRequest: 示例应用程序中的方法永远不会被调用。申请中没有提及它。好像是老办法了。

关于ios - 有没有使用 XMPP 添加和自动接受好友的好方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14730373/

相关文章:

c# - 如何让所有与状态无关的 friend

android - 无法连接到本地 openfire XMPP 服务器

xmpp - Smack API,connect() 异常

ios - 在 Node.js 中接收来自 Swift 的 POST 请求

xmpp - 如何重置 ejabberd 管理员密码?

ios - iOS中如何判断 "TapEnded"

ios - 如何删除错误的 GPS 坐标

javascript - 如何在 converse.js 上同时登录多个用户

ios - 如何在一个部分中组合相同的日期对象?

ios - 绘制 UIView 并转换为 UIImage