私のチャットアプリケーションでは、友達を追加する必要があるときに、このプロセスに従う必要があります -
A->B ist と仮定します: A がサブスクライブ パケットを B に送信します (サーバー エントリは NONE サブスクリプションを示します) iind - B はサブスクライブ パケットを A に送信します (サーバー エントリは - TO/FROM になります) iiird - B は再びサブスクライブ パケットを A に送信します( server entry TO/FROM ) ivth - A はサブスクライブされたパケットを B に送信します ( server entry BOTH )
関係するユーザーに通知が送信されるたびに、対応するパケットが送信されることを許可した後。
こんな風にしたいな~
A が B に友達リクエストを送信すると (B への通知が送信され、サーバー エントリは TO/FROM である必要があります)、B が受け入れるかどうかは B 次第です。彼がそれを受け入れると、すぐにサーバー エントリは BOTH になります。
サブスクリプション パケットを 2 セットだけ送信して、同じことを達成する方法を教えてください。
ありがとう