我只是从 facebook api 开始,所以如果我的问题很容易解决,请不要讨厌我的提问。我正在开发一个登录 FB 的 Android 应用程序。我在 devFB 教程中设置了 FB api。一切正常,您按下登录按钮,FB 登录屏幕显示为弹出窗口,您可以在其中登录等。但是当设备上有一个 FBapp 时,我的代码将重定向到该应用程序进行授权,然后什么也不做,零,空。
Session.openActiveSession(this, true, new Session.StatusCallback() {
@Override
public void call(final Session session, SessionState state, Exception exception) {
// make request to the /me API
if (session.isOpened()) {
// make request to the /me API
Request.executeMeRequestAsync(session, new Request.GraphUserCallback() {
// callback after Graph API response with user object
@Override
public void onCompleted(GraphUser user, Response response) {
if (user != null) {
TextView welcome = (TextView) findViewById(R.id.instructionsOrLink);
welcome.setText("Hello "+ user.getName() + "!");
它是教程代码的副本。
有什么建议可以防止这种情况吗?