Facebook用户通过Facebook SDK登录后保持登录 - Android
问题描述:
我有一个应用程序需要创建帐户才能使用它。我已经添加了面向Android的Facebook SDK,以便使用带Facebook功能的登录。一切工作正常,但当用户成功通过Facebook登录后,他从我的应用程序注销并尝试创建另一个帐户,点击登录按钮后,Facebook说用户已登录。它应该情况并非如此,因为我希望多个用户可以在同一部手机上使用该应用程序。Facebook用户通过Facebook SDK登录后保持登录 - Android
我希望每次用户点击登录按钮时,都应该邀请他在Facebook上登录。
有没有会话管理或让用户登录的东西? 我没有使用任何AccessToken来存储用户配置文件或其他可能存储其数据或保持会话打开的其他内容。
有些想法?提前致谢 !
答
Facebook SDK的LoginManager有一个注销方法来关闭活动会话。
https://developers.facebook.com/docs/reference/android/current/class/LoginManager/
而不是每一个应用程序被关闭时间编程断开用户,你应该增加一个选项(按钮)。每次都必须连接可能会令人厌恶。
这里是如何处理与断开登录按钮
//Check if user is currently logged in
if (AccessToken.getCurrentAccessToken() != null && com.facebook.Profile.getCurrentProfile() != null){
//Logged in so show the login button
fbLogin.setVisibility(View.VISIBLE);
fbLogin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//log out
LoginManager.getInstance().logOut();
gotoLogin();
}
});
}
信用:surfer190
祝你好运!
非常感谢你:) –