我正在 Android 上使用 Facebook SDK 实现 Facebook 登录。
compile 'com.facebook.android:facebook-android-sdk:4.+'
我正在使用用户身份登录
callbackManager = CallbackManager.Factory.create();
loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
..
}
对于注销,我使用自己的注销按钮并以编程方式注销用户:
LoginManager.getInstance().logOut();
我的问题是:
注销后,当我点击继续使用 Facebook
时,之前的用户信息会弹出到以 XY 身份继续
。我不想要这个。如果有人想在注销后登录,我想每次都再次询问电子邮件和密码。我怎样才能做到这一点?
最佳答案
实际上我找到了解决方案。我更改了 FB 登录按钮的登录行为,为此我使用了:
loginButton.setLoginBehavior(LoginBehavior.WEB_ONLY);
所以每次都会弹出WEB View 的登录按钮。
关于Android Facebook 登录在注销后总是询问用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43322127/