Android App FB登入..

Android App FB login..

我在我的应用程序中集成了 FB 登录。我可以使用 FB 登录登录到我的应用程序。即使用户已通过 FB 登录,然后当他重新启动我的应用程序时,他也不必再次登录并显示登录页面。为此,我添加了以下代码:

@Override

protected void onResume() {
    super.onResume();
    if (AccessToken.getCurrentAccessToken() != null && !AccessToken.getCurrentAccessToken().isExpired()) {
        Profile profile = Profile.getCurrentProfile();
        // if the user already logged in, try to show the selection fragment
        login(profile);
    }
}

但是当我从 FB 应用程序注销后重新启动我的应用程序时,我仍然能够登录我的应用程序并显示登录页面(登录后显示的页面)。

我希望如果我退出了 FB 应用程序,那么我的应用程序应该再次显示登录页面,要求使用 FB 或通过电子邮件登录应用程序。但即使我从 fb 注销,我的登录页面也会从 onResume 代码启动。我应该添加什么代码来知道用户是否已退出 FB 应用程序?

任何帮助将不胜感激..!!!

您可以将访问令牌保存到您的 sharedPrefrences 中,并使用此值代替您的 AccessToken 来避免重新登录应用程序 class。 然后您可以在注销事件时清除您的 sharedPrefrences。

没有您要求的机制。

FB 应用与您的应用不相交。它在那里是一个身份验证器,但是一旦有人登录,他们就会登录到您的应用程序,并且 FB 应用程序现在已经脱离循环。

在 FB 应用程序上注销(或切换用户)不会对任何人在您的应用程序上的登录状态产生任何影响。