我正在使用 Facebook 登录按钮将 Facebook 登录集成到我的应用程序中。
当我按下 Facebook 登录按钮时,它会验证我的凭据,如果成功完成,然后在我的应用程序中将文本更改为 Log Out & Go。
现在,当我使用应用程序并退出应用程序时,当我再次返回登录屏幕时。在这里我看到注销 - 因为我之前验证了自己并且我没有注销。
所以我的问题是如何区分我已经登录或会话过期?
这是我正在使用的代码:
LoginButton authButton;
authButton = (LoginButton) findViewById(R.id.authButton);
// set permission list, Don't forget to add email
authButton.setReadPermissions(Arrays.asList("basic_info", "email"));
authButton.setSessionStatusCallback(new Session.StatusCallback() {
@Override
public void call(Session session, SessionState state,
Exception exception) {
authButton.setReadPermissions(Arrays.asList("basic_info",
"email"));
System.out.println("Inside Call");
if (session.isOpened()) {
fbToken = session.getAccessToken();
}
}
});
.....................................
非常感谢您提前。
问候, 拉克什