【问题标题】:XMPPFramework Single User Chat in iOSXMPPFramework iOS 中的单用户聊天
【发布时间】:2014-05-01 06:31:25
【问题描述】:

我正在开发 iOS 中的聊天应用程序。 XMPP 服务器是一个启动并运行的 ejabberd 服务器。我从SO 得知单用户聊天无需在ejabberd.cfg 中进行任何配置。

我继续使用 robbiehanson xmppframework 开始编码并创建房间(尽管在创建房间 60 秒后我被踢出)。

后来我意识到(在 2 天 2 个不眠之夜让我头晕目眩之后),房间不是单用户聊天的画面。

当我在寻找一个开始单用户聊天的入口点时,我找不到合适的指南,示例代码 sn-ps 开始。 但是在许多 SO 帖子中,我知道这是很容易完成的事情。任何人都可以指导我如何开始单个用户聊天会话的入口点

截至目前,我已将所有名单作为一个列表。列表的每一行都有一个链接,该链接是朋友/联系人的姓名。单击链接应该会打开一个聊天窗口(我在故事板中创建了一个聊天客户端)。我需要的是单击一个链接,如何启动与用户的单个用户聊天会话。任何建议对我来说都是有价值的。感谢您的时间和帮助。

【问题讨论】:

    标签: ios xmpp chat ejabberd xmppframework


    【解决方案1】:

    XMPPFramework 包含一个sample 项目,您可以从中获得初始设置的基本概念。正如你所说,当你点击一个花名册时,你将被导航到相应用户的聊天屏幕。

    使用 from、to、message 和类型创建 NSXMLElement(类型将是“聊天”)。然后通过 xmppstream 实例发送此消息。您将能够在委托方法中知道您的消息是否已发送,

    • (void)xmppStream:(XMPPStream *)sender didSendMessage:(XMPPMessage *)message
    • (void)xmppStream:(XMPPStream *)sender didFailToSendMessage:(XMPPMessage *)消息错误:(NSError *)error

    编码愉快:)

    【讨论】:

      猜你喜欢
      • 2015-04-08
      • 2013-03-05
      • 2011-10-02
      • 1970-01-01
      • 2017-03-25
      • 2023-03-31
      • 2011-12-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多