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

标签 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()];

提前致谢

最佳答案

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

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

关于ios - iOS 客户端中的 XMPP 框架 XEP-0136 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18886701/

相关文章:

javascript - 使用 converse.js 自动登录

ios - 在 Swift 中,我如何将永久变量从主 iOS 应用程序传递到扩展程序(例如今天的扩展程序、自定义键盘)

ios - iOS 中的 Apple 推送通知 (APN) 服务服务器端 Python 2 脚本

ios - 更改 UISearchBar 的键盘颜色

ios - Xcode 5 llvm-g++ 和 llvm-gcc 路径?

ios - Swift 从 CLLocation 获取 CLPlacemark

c++ - Xcode 中没有可行的重载 '=' 错误(Eclipse 未显示错误)

ios - Http直播: Forcing MPMoviePlayerController to pack headers in the http requests

java - XMPP Smack API RosterListener + 数据库更改

android - 将参与者添加到 XMPP 聊天室