アプリにリアルタイム通信 (チャットなど) を実装したいと考えています。XMPP フレームワークまたは CocoaAsyncSocket のどちらを使用すべきか混乱していますか?
CocoaAsyncSocket の動作については、ここで言及されています https://github.com/robbiehanson/CocoaAsyncSocket/blob/master/README.markdown XMPP の動作と同じように ? 説明してください。
前もって感謝します。
アプリにリアルタイム通信 (チャットなど) を実装したいと考えています。XMPP フレームワークまたは CocoaAsyncSocket のどちらを使用すべきか混乱していますか?
CocoaAsyncSocket の動作については、ここで言及されています https://github.com/robbiehanson/CocoaAsyncSocket/blob/master/README.markdown XMPP の動作と同じように ? 説明してください。
前もって感謝します。
XMPPプロトコルは、リアルタイムチャットを目的とした標準プロトコルです。アプリストアの多くのアプリは、チャットにこのプロトコルを使用します
XMPPプロトコルを使用すると、次のような多くのことができます。シングルユーザーチャットマルチユーザーチャットボイスチャット、ビデオチャットオフラインメッセージ、履歴の保存、メッセージロギング、プレゼンス通知など。
XMPPプロトコルの利点:-
1)XMPPは、非常に効率的なプッシュメカニズムを使用してすべてのメッセージをリアルタイムで送信するように設計されています
2)XMPPは、Webの世界で解決するのが簡単ではないセキュリティ問題に取り組みます。すべてのトラフィックはサーバーを経由してルーティングされ、そのサーバーのIDは認定機関によって発行された署名で検証できるため、エンドユーザーは安全な通信を確立するために署名などの複雑なことを心配する必要はありません。
3)XMPPは、Facebookユーザーやgtalkユーザーとのリアルタイムチャットにも使用できます
詳細については、次のリンクを確認してください。-
http://en.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol
https://github.com/robbiehanson/XMPPFramework
コンパイル方法はこのリンクにあります。
https://github.com/robbiehanson/XMPPFramework/wiki/GettingStarted_iOS
上記のリンクからXMPPフレームワークをダウンロードします。デスクトップ用とiPhone用の2つのアプリケーションを含むXcodeフォルダーがあります。
iPhoneアプリケーションを実行すると、ログインページが表示され、Gmailのユーザー名とパスワードを入力する必要があります。Facebookでも機能しますが、それは難しいことです。
この回答がお役に立てば幸いです...