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

时间:2013-09-19 05:20:16

标签: ios xcode xmpp xmppframework

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

我现在已经激活了邮件存档模块,看起来像存储邮件但不知道它存储在哪里。任何人都可以告诉我存储本地设备的位置。

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

XMPPMessageArchiving *xmppMessageArchivingModule = [[XMPPMessageArchiving alloc] initWithMessageArchivingStorage:[XMPPMessageArchivingCoreDataStorage sharedInstance]];

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

先谢谢

2 个答案:

答案 0 :(得分:1)

我认为你可以通过阅读本教程来获得一些解决方案。请参阅本教程。

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

答案 1 :(得分:1)

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