Amazon Ubuntu Server、Apache、PHPを使用しています。バージョン4.0.1のOpenfireがインストールされています。アプリの設定は、Swiftを使用してXCode 7.2であり、使用しているライブラリはバージョン3.6.6のXMPPフレームワークです。 チャットの履歴を保存することはできませんが、チャットの履歴を保持したり取得したりするにはどうすればいいですか?チャット履歴をiosに保存する
答えて
チャットのローカル履歴を保持したい場合は、coredataを使用してすべての着信メッセージと正しいメッセージを送信することができます。 チャット履歴を復元するには、コアデータからXMPPUserName(fromとto)などのパラメータを使用します。 がopenfireサーバー上の履歴を表示するには、次のことができます。 は、その設定を選択し、「アーカイブ一対一のチャット」
- が作成可能 タブの「アーカイブ」への監視サーバープラグイン Go]をインストールします。プロジェクト内のコアデータのXCMODELスキーマファイル
そのモデルにあなたのエンティティを追加します。あなたのケース
- MESSAGEエンティティ にすることができ
- 連絡先
- など(保存したいもの)
- DBモデルの各エンティティについて、エンティティに「属性」を追加できるようになりました(MESSAGEエンティティなど)。 :属性は今、あなたは使用することができます
.h file @property (nonatomic, retain) NSNumber * createdAt; .m file @dynamic createdAt;
あなたの属性と同じ性質を持っているNSObjectの拡張クラスを作成します
例:フルネーム属性でDBに連絡先を保存する。
DBHandler * dbHandler = [DBHandler sharedInstance];
DB_CONTACT* existingContact = [self getContactByKey:@"userId" value:[userContact userId]]; if (existingContact) { return false; } BOOL result = NO;
DB_CONTACT *接触= [NSEntityDescription insertNewObjectForEntityForName: "DB_CONTACT"
inManagedObjectContext @:dbHandler.managedObjectContext]; DBに保存する責任contact.fullName = userContact.fullName; NSError *error = nil; result = [dbHandler.managedObjectContext save:&error]; if (!result) { NSLog(@"DB ERROR :%@",error); } return result;
方法:
[NSEntityDescription insertNewObjectForEntityForName:@ "DB_CONTACT"
inManagedObjectContext:dbHandler.managedObjectContext];
これはあなたのアイデアを提供します。詳細については、https://github.com/AppLozic/Applozic-iOS-SDKをメッセージングのサンプルアプリとしてチェックしてください。
ありがとう、私もメディアを送ろうとしましたが、動作しません。http://stackoverflow.com/questions/36300935/チャット中のメディアの送信方法 –
- 1. Microsoft Bot Framework:チャットの履歴を保存する
- 2. Bluetoothのチャット履歴をアンドロイドで保存します
- 3. 保存履歴を無効にする
- 4. ajaxの履歴を保存
- 5. PHP MySQLログイン履歴を保存する
- 6. 履歴データを保存する
- 7. モデルアソシエーションの履歴を保存する
- 8. REST GET履歴を保存する
- 9. iPhoneのwebappに履歴を保存
- 10. pdbにコマンド履歴を保存
- 11. Googleトークのチャットの履歴にアクセス
- 12. アプリの購入 - ユーザーの購入履歴の保存/取得| iOS
- 13. BotFramework - プロンプトダイアログのチャット履歴のログ
- 14. iOSオフラインストレージチャットの履歴
- 15. pubnub保存・再生履歴機能
- 16. チャット履歴を表示するには、UITableviewのスムーズスクロール
- 17. チャット履歴のメッセージをメッセンジャーPubnubに表示する
- 18. Excel VBA - Troube WhatsAppチャット履歴ファイルをExcelシートにインポートする
- 19. チャット履歴をtwilio chatに移行する
- 20. Quickbloxでチャット履歴をクリアするには?
- 21. mySQLデータベースにワトソンの会話履歴を保存するには?
- 22. vimに書き込み履歴を保存するには
- 23. ファイルを別のリポジトリに分割し、履歴を保存する
- 24. ここにマップ - iOS - 検索履歴が保存されていますか?
- 25. QT Console pythonでコード履歴を保存するには?
- 26. 実行中にNSComboboxの履歴を保存する
- 27. ブログの編集履歴を保存するには?
- 28. HTML5履歴状態内に関数を保存する方法
- 29. 目的リストに履歴リストを保存する
- 30. gitリポジトリをサブディレクトリ保存履歴に追加する
重複http://stackoverflow.com/a/21609882/646998 – Christopher