私はasmackライブラリを使用してFacebookチャットクライアントを作成しています。接続の作成、連絡先の取得、チャットの確立、すべてがうまくいく。ただし、ユーザーがオフラインになったときに、それは私のfacebook chat asmackを使用して、ユーザープレゼンスの変更が遅れます
前(分程度について)しばらく時間がかかりますがRosterListenerのメソッドが実行される
をpresenceChanged。ユーザーがオンラインになると、ほとんど直ちにpresenceChangedメソッドが実行されます。
roster.addRosterListener(新RosterListener(){
//無視されたイベント
ます。public void entriesAdded(コレクションアドレス){}
ます。public void entriesDeleted(コレクションアドレス:私は使用していたコードは単純なRosterListenerです){}
ます。public void entriesUpdated(コレクションアドレス){}
ます。public void presenceChanged(プレゼンスプレゼンス){
//リスト
から連絡先を追加/削除する何かをする} });
これはFacebookと関連がありますか?またはスマック関連?このための回避策はありますか?
thanx、連絡先を追加/削除することで確認します。 – Maggie