如何在ios中使用xmpp获取在线好友?

Posted

技术标签:

【中文标题】如何在ios中使用xmpp获取在线好友?【英文标题】:How to fetch online buddies using xmpp in ios? 【发布时间】:2015-09-15 07:09:03 【问题描述】:

我是 XMPP 协议的新手来制作一个聊天应用程序。我正在浏览许多链接或教程并进行所有设置。我正在使用XMPP 在本地主机上注册所有用户。当我从模拟器和设备测试演示时,我的好友列表为空。所以我无法加载所有好友列表。

如何使用在线好友方法并获得响应?

谁能帮我解决这个问题或提供适当的链接告诉我如何使用XMPP

我正在关注这个链接link 1

我从这个链接找到了答案:link 2, 但它不起作用,

【问题讨论】:

helo朋友,我只能在服务器或本地主机上看到在线朋友吗? 【参考方案1】:

您尚未指定正在使用的 XMPP 服务器。 如果是 Ejabberd,您可以使用此 XML 从您的服务器获取所有注册用户:

<iq to='localhost' type='get'><query xmlns='http://jabber.org/protocol/disco#items' node='all users'/></iq>

请点击链接:how to get list of registered users

【讨论】:

以上是关于如何在ios中使用xmpp获取在线好友?的主要内容,如果未能解决你的问题,请参考以下文章

在 iphone sdk 中使用 xmpp 管理朋友?

XMPPFramework - 如何获取在线和离线好友列表?

XMPP房间邀请好友IOS

ios怎样在xmpp自带的数据库里面插入数据

如何在 ejabberd/XMPP 中获取所有在线用户的列表?

iOS XMPP如何在tableview的单个部分中显示所有用户