Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS中的XMPPFramework单用户聊天_Ios_Xmpp_Chat_Ejabberd_Xmppframework - Fatal编程技术网

iOS中的XMPPFramework单用户聊天

iOS中的XMPPFramework单用户聊天,ios,xmpp,chat,ejabberd,xmppframework,Ios,Xmpp,Chat,Ejabberd,Xmppframework,我正在开发一款iOS聊天应用程序。XMPP服务器是一个启动并运行的ejabberd服务器。我从中了解到,对于单用户聊天,无需在ejabberd.cfg中进行任何配置 我继续使用robbiehansonxmppframework,开始编码并创建了room(尽管在创建room 60秒后我被踢了出去) 后来我意识到(在两天两夜不眠之后),房间并不是一个用户聊天的地方 当我搜索单用户聊天的入口点时,我找不到合适的指南和示例代码片段。 但在许多这样的帖子中,我知道这是一件容易完成的事情。有谁能告诉我如何启

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

我继续使用robbiehanson
xmppframework
,开始编码并创建了room(尽管在创建room 60秒后我被踢了出去)

后来我意识到(在两天两夜不眠之后),房间并不是一个用户聊天的地方

当我搜索单用户聊天的入口点时,我找不到合适的指南和示例代码片段。 但在许多这样的帖子中,我知道这是一件容易完成的事情。有谁能告诉我如何启动单用户聊天会话的入口点吗

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

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

创建具有from、to、message和类型(类型将为“chat”)的NSXMLElement。然后通过xmppstream实例发送此消息。您将能够知道您的消息是否已通过委托方法发送

  • (无效)xmppStream:(xmppStream*)发送方发送消息:(XMPPMessage*)消息
  • (void)xmppStream:(xmppStream*)发送方失败发送消息:(XMPPMessage*)消息错误:(NSError*)错误
快乐编码:)