1

我正在使用 Android Facebook API,但是当我单击 Facebook 的登录按钮时,它会打开白屏空白,就像附加的图像一样。请向我提出一些解决方案。

在此处输入图像描述

public void facebookLogin(FacebookLoginHandller target) {
        try {
            this.superLocal = target;

            if (facebook == null) {
                facebook = new Facebook(APPID);
            }

            if (facebook.isSessionValid()) {
                superLocal.loginStatus(1);
            } else {
                facebook.authorize(Activity.this, PERMISSIONS, Facebook.FORCE_DIALOG_AUTH, new LoginDialogListener(new FacebookLoginHandller() {

                    @Override
                    public void loginStatus(int status) {

                        if (status == 1) {
                            superLocal.loginStatus(1);
                        }
                    }
                }));
            }

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
4

2 回答 2

4

添加

webView.resumeTimers(); 

在 com.facebook.widget.WebDialog.setUpWebView() 结束时为我工作。(Facebook SDK 3.0+)

于 2013-03-21T15:49:46.630 回答
2

解决此问题的步骤

打开作为库添加的 facebook 库 (com.facebook.android)

打开 FaceBook.java 类

在那里我们会发现 private static final int DEFAULT_AUTH_ACTIVITY_CODE = 32665。

您应该将 DEFAULT_AUTH_ACTIVITY_CODE 更改为 -1

现在保存并清理并构建库和您的应用程序

笔记 :

此空白屏幕仅针对最新版本出现。

于 2013-03-18T07:29:47.243 回答