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



我正在开发iOS聊天客户端应用程序。现在我想将聊天记录存储在设备和服务器中,我查看了谷歌,发现我可以使用XEP-0136扩展程序来做到这一点。我研究了一下,但对如何实施一无所知。如果有人使用或有任何可以帮助我的教程链接,请分享它。

我现在已经激活了消息存档模块,似乎它存储了消息,但不知道它存储在哪里。任何人都可以让我知道存档消息存储在本地设备中的位置。

以下是我用于模块激活的代码。

XMPPMessageArchiving *xmppMessageArchivingModule = [[XMPPMessageArchiving alloc] initWithMessageArchivingStorage:[XMPPMessageArchivingCoreDataStorage sharedInstance]];
[xmppMessageArchivingModule setClientSideMessageArchivingOnly:YES];
[xmppMessageArchivingModule activate:xmppStream];
[xmppMessageArchivingModule addDelegate:self delegateQueue:dispatch_get_main_queue()];

提前致谢

我认为您可以通过查看本教程获得一些解决方案。请参阅此教程。

http://mobile.tutsplus.com/tutorials/iphone/building-a-jabber-client-for-ios-xmpp-integration/

所有存档的邮件都将存储在XMPPMessageArchiving_Message_CoreDataObject表中。甚至离线消息也是如此。

相关内容

最新更新