1

私はLogin with the Facebook自分のAndroidアプリケーションにコーディングしています。この手順に従っています。

ログイン後にログアウトボタンが表示されないのに、ログインボタンが表示されたままになるという問題があります。この問題は、Facebookアプリをエミュレーターにインストールしたときに発生しますが、Facebookappをインストールしなくても機能します。

ログインボタン

Facebookアプリケーションをインストールした後:

ここに画像の説明を入力してください

  1. ログインボタンを押す(私のアプリケーションから)
  2. ログインしていない場合は、Facebookアプリにリダイレクトしてください
  3. Facebookアプリにログインした後、アプリに戻ってログアウトボタンを表示しませんが、ログアウトする代わりにログインボタンを表示します

Facebookアプリをインストールせずに: [これは私が望むように機能しています]

ここに画像の説明を入力してください

  1. ログインボタンを押す(私のアプリケーションから)
  2. Facebookページにリダイレクトします(このページについてはわかりません)
  3. ログインに成功したら、アプリに戻り、ログアウトボタンを表示します。

ここに画像の説明を入力してください

要するに、私は最初のセナリオと同じ2番目のセナリオが欲しいのです。

ありがとう。

4

2 に答える 2

0

古いですが、LoginButton のセクションで authButton = (LoginButton) view.findViewById(R.id.authButton); 追加

authButton.setLoginBehavior(SessionLoginBehavior.SUPPRESS_SSO);
于 2013-08-07T08:05:17.913 に答える
0

facebook.authorize 中に FORCE_DIALOG_AUTH を使用することをお勧めします。

facebook.authorize(HomeTab.this, new String[] {"publish_stream"}, Facebook.FORCE_DIALOG_AUTH,new Facebook.DialogListener() {

ご覧のとおり、3 番目のパラメーターは FORCE_DIALOG_AUTH を使用します。

于 2013-01-28T07:43:22.513 に答える