0
私はSocket.IOを使用してチャットiOSアプリケーションを作成しています。計画が立てられており、これが正しい方法であるかどうか疑問に思っていました。ソケットアーキテクチャを使用したチャットアプリケーション。
1)ユーザーがクライアント側からサーバー側にメッセージを送信すると、サーバー側は送信するルーム/サブスクリプションを決定します。
2)ルーム内のユーザーがメッセージを受信しなかった場合、メッセージを受信できるようになるまでデータベースに格納され、データベースから削除されます。
は代わりに、あなたは、このような「受信される」などの別のイベントを持つことができ、すべてのユーザーがグループチャットに含まれている場合、グループチャット型のメッセージングシステム
アプリがバックグラウンドまたは終了状態のときにソケットが機能しないため、SocketではなくXMPPサーバーベースの接続を使用する方がよい。 – Hasya