iOS客户端中XMPP框架XEP-0136的实现

4
我正在开发iOS聊天客户端应用程序。现在我想在设备和服务器中存储聊天记录,我在谷歌上查找并发现可以使用XEP-0136扩展来实现。我研究了它,但没有任何关于如何实现的想法。如果有人使用过或有任何教程链接可以帮助我,请分享。
我现在已经激活了消息归档模块,似乎它正在存储消息,但不知道它存储在哪里。有人可以告诉我本地设备存档消息存储在哪里吗?
以下是我用于模块激活的代码。
XMPPMessageArchiving *xmppMessageArchivingModule = [[XMPPMessageArchiving alloc] initWithMessageArchivingStorage:[XMPPMessageArchivingCoreDataStorage sharedInstance]];

[xmppMessageArchivingModule setClientSideMessageArchivingOnly:YES];
[xmppMessageArchivingModule activate:xmppStream];
[xmppMessageArchivingModule addDelegate:self delegateQueue:dispatch_get_main_queue()];

提前致谢


1
最终我在这篇文章中找到了答案:https://dev59.com/Vmoy5IYBdhLWcg3wa9Uj - Satish
1
如何获取聊天记录? - ramesh bhuja
2个回答

1

谢谢您的回复,我已经实现了聊天视图和其他功能,现在我想将消息存储在设备中。此链接未提供任何相关信息。 - Satish

1
所有存档的消息都将存储在XMPPMessageArchiving_Message_CoreDataObject表中。即使是离线消息也是如此。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接