私はofficial facebook SDK for Androidを使用していますが、セッション管理に関するいくつかの問題に直面しています。具体的には、セッションがまだ有効かどうかをテストする方法はわかりません。Facebook APIのメソッド:isSessionValid()は常にtrueを返します
まず、私は初期化やFacebookへのコネクションを許可する:
Facebook facebook = new Facebook(context.getString(R.string.facebook_app_id));
facebook.authorize(...); // Works ok
その後、私は、ユーザーの接続を解除したい:
facebook.logout(context);
しかし、私は、次のまだ戻り、ということを行っているかつて真:
facebook.isSessionValid();
返品はなぜですか真?
私が間違っていることは何ですか?
ありがとうございます!
ここで、あなたは 'isSessionValid'を呼び出していますか?ログアウトプロセスが完了していないときに 'logout'を呼び出した直後に呼び出すかもしれません。 'FBSDidLogout'が' FBSessionDelegate'で呼び出されるのを待ちます。そのコールバックの前に、セッションはまだ有効です。 –