注销后,Facebook登录不会要求提供凭据

时间:2019-07-25 17:49:59

标签: java android facebook-login

我想在注销后被要求提供Facebook登录凭据,但是即使我清除了缓存和数据,它仍使用我的旧凭据登录。

这是登录名的代码:

 mCallbackManager = CallbackManager.Factory.create();
    mFacebookBtn.setOnClickListener(view -> {

        mFacebookBtn.setEnabled(false);

        LoginManager.getInstance().logInWithReadPermissions(MainActivity.this, Arrays.asList("email", "public_profile"));
        LoginManager.getInstance().registerCallback(mCallbackManager, new FacebookCallback<LoginResult>() {
            @Override
            public void onSuccess(LoginResult loginResult) {
                Log.d(TAG, "facebook:onSuccess:" + loginResult);
                handleFacebookAccessToken(loginResult.getAccessToken());
            }

            @Override
            public void onCancel() {
                Log.d(TAG, "facebook:onCancel");
                // ...
            }

            @Override
            public void onError(FacebookException error) {
                Log.d(TAG, "facebook:onError", error);
                // ...
            }

        });
    });

这是注销的代码:

        mAuth.signOut();
        LoginManager.getInstance().logOut();
        Intent intent = new Intent(Home.this, Login.class);
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
        updateUI();

我如何对其进行排序?

0 个答案:

没有答案