在没有安装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的设备上运行。