android - Android Facebookアプリのログアウトの問題

android facebook logout

私のアプリはFacebook SDKを使用してステータスの更新を投稿しています。また、ログアウト機能もあります。アプリを初めて実行したときにログインできます。 Facebookにステータスメッセージを投稿できました。しかし、ログアウトすると、以降の実行およびステータスの更新が試行され、「エラーが発生しました。後で再試行してください」というFacebookのエラーが発生します。 (最初のログアウト後の)次回のログイン試行のauthorizeメソッドが同じaccessTokenとaccessExpiresを使用しようとしていることに気付きました(ただし、logoutメソッドでそれぞれnullと0に設定しています)、isSessionValid()メソッドが返されます私に当てはまる。したがって、Facebookサーバーはこのエラーをスローします。
誰でもこのバグ/問題を修正する方法を教えてもらえますか?
答え
Facebook Android SDKはauthtokenとexpires_inを共有設定に設定するため、ログアウトするときはそこから削除する必要があります。

また、例外が発生した場合は、保存されたトークンを削除して再認証する必要がある場合は、アプリが起動するたびに、グラフAPI "me"を呼び出す保存されたトークンを検証する必要があります。これは、トークンが無効になる可能性があるためです(たとえば、ユーザーがパスワードを変更した場合)。

お役に立てれば
関連記事

java - .netで書かれたファイルから文字を読み取る

android - Android FB Connect

android - FQLを使用してFacebook写真タグを取得する方法

android - AndroidでImageViewを介してレイヤーを描画する

android - ソースコード/ドライバーAndroid携帯電話の開放性

android - ギャラリーのためのヒョードルの遅延ロード

android - Zxingバーコードスキャナーコード

android - C2DMメッセージングは​​ローカルサーバーでは機能しますが、本番環境では機能しません(Google App Engine)

android - TTS出力を16または8kHzに設定します

javascript - Android-外部WebページにJavaScriptをロードして実行する