2

複数のユーザーのユーザー資格情報を必要とするアプリケーションを構築しています。SSO が有効になっている場合、アプリケーションを使用した後、ユーザーをログアウトできません (デバイスに Facebook アプリがインストールされている場合)。セッションは持続し、次のユーザーがアプリケーションにログインできるようになる前に、ユーザーをログアウトする唯一の方法は facebook アプリを使用することです。

そのため、SSO を無効にして、デバイス上の Facebook アプリから独立させる必要があります。

ここで質問されている問題を見てきました: Facebook でシングル サインオンを必須として無効化および有効化する

SDK 2.0 では FORCE_DIALOG_AUTH を使用して実行できたはずですが、SDK 3.* ではどうすればよいのでしょうか? http://developers.facebook.com/docs/tutorials/androidsdk/3.0/upgrading-from-2.0-to-3.0/

PS: Facebook アプリから独立してログインとログアウトを行う他の方法も機能します。

4

1 に答える 1

4

Session.openFor[Read|Publish] に渡す OpenRequest の setLoginBehavior を参照してください - https://developers.facebook.com/docs/reference/android/3.0/Session.OpenRequest#setLoginBehavior%28SessionLoginBehavior%29

SSO の代わりに Web ダイアログを使用する SUPPRESS_SSO に設定できます - https://developers.facebook.com/docs/reference/android/3.0/SessionLoginBehavior#SUPPRESS_SSO

于 2012-12-18T19:05:05.580 に答える