如何避免在 Android Facebook SDK 中显示已授权的应用对话框 [英] How to avoid showing already-authorized to app dialog in Android Facebook SDK

查看:22
本文介绍了如何避免在 Android Facebook SDK 中显示已授权的应用对话框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我为 Facebook 的 Android SDK 使用单点登录时,我得到了一个完全无用的页面.

I'm getting a completely useless page when I use the Single Sign on for Facebook's Android SDK.

"You have already authorized app. Press "Okay" to continue.

此页面会破坏用户体验.如何移除此屏幕?

This page would destroy user experience. How can I remove this screen?

提前致谢.

注意:如果设备中安装了 FB 应用程序,我们将不会看到此问题.仅当 FB 应用程序在设备中不可用时才会引发.

推荐答案

在我使用此代码注销 Facebook 之前:

Before I used this code for Facebook logout :

if (AccessToken.getCurrentAccessToken() == null) {
            return; // already logged out
        }

        new GraphRequest(AccessToken.getCurrentAccessToken(), "/me/permissions/", null, HttpMethod.DELETE, new GraphRequest
                .Callback() {
            @Override
            public void onCompleted(GraphResponse graphResponse) {

                LoginManager.getInstance().logOut();

            }
        }).executeAsync();

改成这个代码后LoginManager.getInstance().logOut();解决了这个问题.

After changed to this code LoginManager.getInstance().logOut(); solved the issue.

这篇关于如何避免在 Android Facebook SDK 中显示已授权的应用对话框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆