Facebook api、google+ api、vk api 中未出现确认登录对话框

Confirmation login dialog does not appear in facebook api, google+ api, vk api

我的问题有点宽泛,但万一有人有同样的问题是很有可能的。 首次启动 facebook 后,google+ 和 vk.com 要求我确认请求的权限(例如,facebook:"public_profile, email, user_friends")。但是每次下一次都没有出现确认对话框。我清除了缓存,我重新安装了应用程序,但仍然没有。也许我丢了什么东西?或者 facebook 记住了设备并且没有第二次询问确认?我仍然有我要求的信息,但没有确认。 Google+甚至不打开它的Activity,直接就显示了结果。 例如我的 facebook 代码。

我的 GrahRequest 与 facebook api 的文档中的相同,我在添加到 LoginManageronSuccess() 回调中执行它。我为 LoginManager 设置的权限以及:LoginManager..getInstance().logInWithReadPermissions(...).

GraphRequest request = GraphRequest.newMeRequest(
    accessToken,
    new GraphRequest.GraphJSONObjectCallback() {
        @Override
        public void onCompleted(
               JSONObject object,
               GraphResponse response) {
            // my code
        }
    });
request.executeAsync();

非常感谢任何解释,谢谢。

一旦用户接受了某个应用的权限,如果该应用向同一用户请求相同的权限,则不需要重新确认。唯一需要再次确认的情况是您请求更多权限,或者用户已从 https://www.facebook.com/settings?tab=applications.

取消对应用程序的授权