ブログの紹介アドレス:ここをクリックしてください
実際のマシンテストを使用することをお勧めします。問題が発生した場合は、問題について直接質問することができ、誰もがそれらを見て一緒に改善できるようにします。
レンダリングディスプレイ:
私は2年間IM関連の仕事に取り組んできました。昨年、HuanxinのSDKのIM関数を統合しました。今年、同社は独自の長い間接続されたサーバーを持っているため、プロトコルをゼロから設定し、IMの全体的な機能を段階的に実装し、基本的にWeChat IMに関連するすべてのコンテンツを実装します。最近、私は過去の知識のいくつかを整理し始めたので、チャットフレームワークから始めて、この簡単なチャットフレームワークを整理して、全員が学習とコミュニケーションを促進しました。
著者のコンピューター環境が壊れているため、中古の3つのパーティーを管理するためにココアポッドをインストールできないため、このフレームワークに直接インポートしました。これを学ばないでください。
このフレームワークで現在サポートされているメッセージタイプ:テキストメッセージ(絵文字を含む)、画像メッセージ、音声メッセージ、ビデオメッセージ、ファイルメッセージ(PDF、Word、Excel、PPT、PNG、HTMLなど)。
ファイルメッセージを表示する場合は、サンドボックス内の/Library/Caches/Chat/Fileディレクトリにファイルをコピーする必要があります。以前は、PCから携帯電話にファイルを携帯電話に送信して表示していたため、現在は手動でのみコピーできます。
プロジェクトに表示されるビデオはmp4タイプに変換され、圧縮されており、音声もamr形式に変換されています。トラフィックを節約しながら、Androidと互換性があります。
このフレームワークから何を学ぶことができますか:
現在、このフレームワークは予備的です。追加されていない機能がたくさんあります。以下を含む、ゆっくりとそれを追加します。
更新ログ:
10月8日:メッセージのコピー、削除、撤回機能を追加しました。転送機能ではデータベースを使用する必要があるため、転送UIを追加するだけで、データベースを追加した後に改善しました。あなた自身のメッセージのみを撤回できることと、正常に送信されるメッセージのみに注意。ここで私が制限しているのは、 5分钟以内にメッセージを取り下げることができ、指定された時間後に撤回は許可されないことです。
10月12日:システムメッセージを追加しました。メッセージが撤回されると、你撤回了一条消息というチャットインターフェイスのプロンプトが表示されます。複数の人がチャットするとき、一方の当事者がメッセージを撤回した場合、システムはあなたに指示を送信する必要があります。この命令によれば、どのメッセージが撤回されたかを特定し、メッセージを削除し、谁谁撤回了一条消息を挿入します。
学習プロセス中に質問がある場合は、私と一緒にメッセージを残すことができ、誰もが一緒に改善することができます。このフレームワークがあなたを助けることができれば、スターにようこそ。あなたの注意は私の最大の動機です、ありがとう!