0

XMPP フレームワークを使用して iOS チャット アプリケーションを構築しています。登録、招待の送信、招待の承諾、チャットができました。しかし、名簿を使用してバディ リストに入力しようとすると、既に追加したすべてのバディと、フレンド リクエストを送信したバディの名前が表示されます。それらを区別することはできません。XMPPRosterMemoryStorage クラスを掘り下げようとしましたが、すべてのメソッドが同じリスト (並べ替え済み/並べ替えなし) を返しています。

招待されたバディがまだ招待を受け入れていない場合に、招待されたバディを保留中として表示する方法。

助けてください。

ありがとう。

4

1 に答える 1

0

私の質問に答えます。XMPPRosterMemoryStorage クラスを十分に深く掘り下げていないようです。すべての jid は、サブスクリプションやアスク属性などのその他の詳細とともに、名簿で受信されます。ただし、ソート済み/未ソートのメソッドは、すべてのユーザーの jid のみを返していました。私は戻って XMPPRosterMemoryStorage クラスをカスタマイズし、両方のユーザーによって受け入れられた jid のみを返すようにしました。

于 2013-09-10T08:56:06.210 に答える