确认登录对话框未出现在facebook api,google + api,vk api中

时间:2015-04-23 08:04:20

标签: android facebook facebook-login facebook-android-sdk 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();

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

1 个答案:

答案 0 :(得分:4)

用户接受应用程序的权限后,如果应用程序要求来自同一用户的相同权限,则不需要重新确认。如果您要求更多权限,或者用户已从https://www.facebook.com/settings?tab=applications取消授权该应用,则唯一需要进行另一次确认。