Android Facebook 登录在注销后总是询问用户

标签 android facebook authentication

我正在 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/

相关文章:

authentication - Blazor Server Signalr 中心缺少用户声明

java - RequestFocus 和 ReqeustFocusFromTouch 之间的区别?

android - 如何在 Gradle 中查找依赖冲突

php - Facebook Graph API 能否为我提供一组使用我创建的应用程序的 friend ?

node.js - 使用request和passport npm登录账号

facebook - 为 oAuth : 'Sorry, this feature isn' t available right now' 使用测试角色

android - Robolectric 4 测试在 Robolectric.buildActivity().setup() 处失败,并出现 java.lang.NullPointerException : Bitmap config was null

Android 将 <String> 设置为数组

用于移动网络的 Facebook Like 按钮

javascript - Facebook 的内容是动态加载的吗?