我正在使用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();
}
}
答案 0 :(得分:4)
添加
webView.resumeTimers();
在com.facebook.widget.WebDialog.setUpWebView()的最后为我工作。(Facebook SDK 3.0 +)
答案 1 :(得分:2)
解决此问题的步骤
打开你的facebook库(com.facebook.android),它被添加为库
打开FaceBook.java类
在那里我们将找到private static final int DEFAULT_AUTH_ACTIVITY_CODE = 32665。
您应该将DEFAULT_AUTH_ACTIVITY_CODE更改为-1
现在保存并清理并构建库和应用程序
注意:
此空白屏幕仅显示最新版本。