1. ホーム
  2. android

[解決済み] Facebook SDK 4 for Android - プログラムでログアウトする方法

2022-09-28 19:45:44

質問

最近、Facebookは新しいクールなアップデートを含むSDK 4をリリースしました。私は新しい機能を使用するためにSDK4に切り替えようとしましたが、Facebookのログイン機能で苦労しています。

これまで、プログラム的にFacebookをログアウトするために、私は.NET Frameworkを使用していました。

Session session = Session.getActiveSession();
session.closeAndClearTokenInformation();

しかし、SDK4ではSessionをサポートしなくなったようで、公式のドキュメントでも言及されています。

AndroidでFacebookログインを実装するには、2つの方法があります。

LoginButtonクラス - UIに追加することができるボタンを提供します。現在のアクセストークンに従い、ログインとログアウトを行うことができます。

Facebookからログアウトするには、LoginButtonを使う以外に方法はないようです。 どなたかアイデアをお持ちの方は、ここで共有してください。

どのように解決するのですか?

この場合 LoginManager.getInstance().logOut(); というのは、LoginButtonを使っても

このUI要素は、LoginManagerで利用可能な機能をラップしています。

EDITです。 一応、これが動作するのは Facebook SDK v4 . 将来的に変更されるかどうかはわかりません。

batoutofhell が言っているように、このファイルには FacebookSdk.sdkInitialize(getApplicationContext()); を追加して、facebook sdkを初期化することを忘れないでください。また をご覧ください。 をご覧ください。