我正在使用Openfire,XMPP,iOS的“GroupChat”。
我想在定义的时间之后获取历史记录,所以我谷歌了解它,我发现它使用“自己”。
NSXMLElement *history = [NSXMLElement elementWithName:@"history"];
[history addAttributeWithName:@"since" stringValue:@"2016-07-04T09:06:38.588Z"];
[xmppRoom joinRoomUsingNickname:self.xmppStream.myJID.user
history:history
password:nil];
但它从表中获取所有记录,我只想在定义的时间后记录。 我也使用开火时间戳,但它没有用。
我如何随着时间获取历史记录?
答案 0 :(得分:0)
[XMPP Extension-0045]: http://xmpp.org/extensions/xep-0045.html
7.2.15管理讨论历史
from='hag66@shakespeare.lit/pda'
id='n13mt3l'
to='coven@chat.shakespeare.lit/thirdwitch'>
<x xmlns='http://jabber.org/protocol/muc'>
<history since='2015-01-01T00:00:00Z'/>
</x>
</presence>
同时检查房间默认值,例如您可以获取的邮件数量或服务器的数量。