Tag: XMPP开放XMPP框架

XMPPFramework – 检索Openfire邮件存档

花了几个小时试图解决这个问题,我很难过! 试图抓住我的OpenFire服务器上2个用户之间的聊天logging,我读了我需要做的插件。 所以,我在OpenFire服务器上安装了“Open Archive”插件,并发送以下XML(根据XMPP-0136协议文档): <iq type="get" id="page1"> <retrieve xmlns="urn:xmpp:archive" with="username@server.com" start="1469-07-21T02:56:15Z"> <set xmlns="http://jabber.org/protocol/rsm"> <max>100</max> </set> </retrieve> </iq> 在代码中,这是通过以下方式实现的: NSXMLElement *iQ = [NSXMLElement elementWithName:@"iq"]; [iQ addAttributeWithName:@"type" stringValue:@"get"]; [iQ addAttributeWithName:@"id" stringValue:@"page1"]; NSXMLElement *retrieve = [NSXMLElement elementWithName:@"retrieve"]; [retrieve addAttributeWithName:@"xmlns" stringValue:@"urn:xmpp:archive"]; [retrieve addAttributeWithName:@"with" stringValue:@"username@server.com"]; [retrieve addAttributeWithName:@"start" stringValue:@"1469-07-21T02:56:15Z"]; NSXMLElement *set = [NSXMLElement elementWithName:@"set"]; [set addAttributeWithName:@"xmlns" stringValue:@"http://jabber.org/protocol/rsm"]; NSXMLElement *max = [NSXMLElement […]