1

在未安装 facebook 应用程序的 facebook sdk 2.0 设备中,以下代码将打开一个 Web 对话框。

mFacebook.authorize(myActivity.this, new String[] {AppConstants.FACEBOOK_PERMISSION,AppConstants.EMAIL_PERMISSION,AppConstants.VIDEO_PERMISSION},Facebook.FORCE_DIALOG_AUTH, new LoginDialogListener());

但是在 sdk 3.0 中,在没有本机 facebook 应用程序的模拟器上工作,我的 facebook 会话代码不起作用

Session.openActiveSession(MainActivity.this, true, callback);
OpenRequest openRequest = new OpenRequest(this); 
openRequest.setLoginBehavior(SessionLoginBehavior.SSO_WITH_FALLBACK);
openRequest.setCallback(null);
List<String> PERMISSIONS = new ArrayList<String>();
PERMISSIONS.add("email");
_session.openForRead(openRequest);

尽管它正在预装 facebook 的设备上运行。

4

0 回答 0