facebook api、google+ api、vk api中没有出现确认登录对话框

Yur*_*ets 2 android facebook facebook-android-sdk facebook-login google-plus-signin

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

我的GrahRequest和 facebook api 的文档一样,我在onSuccess()回调中执行它,我添加到LoginManager. 我的权限设置为LoginManager藏汉为:LoginManager..getInstance().logInWithReadPermissions(...)

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

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

小智 5

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