facebook oauth对话提示无限次

时间:2013-03-22 13:16:18

标签: android facebook

我正在尝试使用Facebook凭据登录我的应用程序。 如果我的设备安装了Facebook应用程序,那么在身份验证之后,对话框“将会访问您的公共个人资料,朋友列表”,即使按下确定按钮,也会无限次地弹出。 但是当我的设备中没有安装Facebook应用时,同样的情况也能正常工作。

你能说出我错的地方吗?

修改(包含代码)

void signInWithFaceBook{
        Session.openActiveSession(this, true, new Session.StatusCallback() {
        @Override
        public void call(Session session, SessionState state,
                Exception exception) {              
            if (session.isOpened()) {                                       
                Request.executeMeRequestAsync(session,new Request.GraphUserCallback() {
                            @Override
                            public void onCompleted(GraphUser user,
                                    Response response) {
                                //my code
                            }
                        });
            }
        }
    });
}

protected void onActivityResult(int requestCode, int resultCode,
        Intent intent) {        
    super.onActivityResult(requestCode, resultCode, intent);        
    Session.getActiveSession().onActivityResult(this, requestCode, resultCode, intent);
}

当我点击login-with-facebook按钮时,会调用signInWithFaceBook()。 另外我注意到onActivityResult()在安装我的facebook应用程序时测试结果总是为0。

0 个答案:

没有答案