2

私のチャットアプリケーションでは、あるユーザーが自分の連絡先リストに他の人を追加すると、サーバーエントリには両方のサブスクリプションが表示されますが、私のアプリケーションでは、コードは TO/FROM サブスクリプションに従って動作します (友達リクエストを受け入れる前のように)。ただし、ユーザーが一度ログアウトすると、両方のサブスクリプションに従ってコードが自動的に機能します。何が起こっているのですか?

名簿リスナーをチェックすると、名簿は古い値を返します。実行時に正しい値が返されますが、新しい名簿の変更値が ENTRY.GETTYPE() で表示されません。

この件で私を助けてください。

これを見てください。(同じですが、詳しく説明しています)-ログアウトして、xmpp smackで友達を追加します

ありがとう

4

1 に答える 1

1

XMPPにはどのライブラリを使用しますか?私はかつてSMACKAPIを別々に使用ましたが、実際にはかなりうまく機能しています。したがって、これを使用する場合は、いわゆるRosterオブジェクトを使用して連絡先リストを管理し、適切なコードで変更を処理するリスナーを登録することができます...これらのチュートリアルJavaDocも確認してください。Androidに移植するためのGoogleCodeProject (asmack )もあります。

于 2012-11-15T16:41:34.453 に答える