Android FB SDK登录如果用户拒绝授予电子邮件权限,我如何拒绝FB登录

时间:2018-01-25 04:57:57

标签: android facebook login

对于Android,如果用户拒绝授予电子邮件许可,我如何拒绝FB登录?我正在使用Java。到目前为止,我的代码是:

private void facebookLogin() {
    bt_login_fb.setReadPermissions(EMAIL);
    LoginManager.getInstance().registerCallback(callbackManager,
            new FacebookCallback<LoginResult>() {
                @Override
                public void onSuccess(LoginResult loginResult) {
                    Log.e(TAG, "FB: login response success");
                    FBaccessToken = loginResult.getAccessToken();
                    if (FBaccessToken != null) {
                        Set<String> deniedPermissions = loginResult.getRecentlyDeniedPermissions();
                        if (deniedPermissions.contains(EMAIL)) {

                        }
                    }
                    successful();
                }

                @Override
                public void onCancel() {
                    // App code
                }

                @Override
                public void onError(FacebookException exception) {
                    // App code
                }
            });
}

这里的问题是,因为&#34;否则认可&#34;部分是在onSuccess方法中,用户仍然可以在不给予电子邮件许可的情况下登录。请帮忙!

0 个答案:

没有答案