2

私は明らかにAndroid BEEMでsmackを使用してチャットアプリケーションを作成しています...私が直面している問題は、最初のユーザーがログインしてステータス/プレゼンスを設定すると、ログイン時に他のユーザーのステータスが持続することです...私のユーザーステータスBEEM と同じように、共有設定ファイルに保存されます。

そのため、現在ログインしているユーザーのステータスを取得して、他のユーザーがログインしたときに使用されないようにしたいのです...そのため、ユーザーがログインするたびにステータスが常に新しくなります...

4

1 に答える 1

0

できません。Smack はユーザーの存在を管理/記憶しません。受け取るプレゼンスのみを管理します (たとえば、おんどりの JID からのプレゼンス)。

最も簡単な方法は、最後に送信したプレゼンスへの参照を作成し、新しいプレゼンスを送信するたびにその参照を更新することです。

于 2012-12-20T16:09:14.840 に答える