我在我的应用程序中使用facebook sdk登录/注册。我在 LoginActivity 中使用此代码。
private void tryLoginWithFacebook() {
openActiveSession(this, true, new Session.StatusCallback() {
@Override
public void call(Session session, SessionState state, Exception exception) {
if (session.isOpened()) {
Request.newMeRequest(session, new Request.GraphUserCallback() {
@Override
public void onCompleted(GraphUser user, Response response) {
// my code -- don't call this method
}
}).executeAsync();
}
}
});
}
}
但是方法 onCompleted(...)不会打电话。
RegisterAcitvity 中的代码几乎相同。
P.S。当我点击facebook-login按钮时,有一个登录窗口 - 我输入数据,然后输入与负载的对话 - 没有任何反应。我还想说,在注册屏幕上都可以。
答案 0 :(得分:2)
您的活动中是否覆盖了onActivityResult?
if (resultCode == RESULT_OK && data != null)
Session.getActiveSession().onActivityResult(this, requestCode, resultCode, data);