4

私は iOS チャット クライアント アプリケーションに取り組んでいます。チャット履歴をデバイスとサーバーに保存したいので、Google を調べたところ、XEP-0136 拡張機能を使用して実行できることがわかりました。調べてみましたが、実装方法がわかりませんでした。誰かが私を助けることができるチュートリアルを使用したり、リンクを持っている場合は、それを共有してください。

メッセージ アーカイブ モジュールを有効にしました。メッセージが保存されているように見えますが、どこに保存されているかわかりません。アーカイブされたメッセージが保存されているローカル デバイスの場所を教えてください。

以下は、モジュールのアクティベーションに使用したコードです。

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

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

前もって感謝します

4

2 に答える 2

1

アーカイブされたすべてのメッセージは、XMPPMessageArchiving_Message_CoreDataObject テーブルに格納されます。オフラインのメッセージも。

于 2015-05-21T09:10:24.043 に答える
1

このチュートリアルを見ることで解決策が得られると思います。このチュートリアルを参照してください。

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

于 2013-09-19T05:40:59.680 に答える