На устройствах facebook sdk 2.0, на которых не установлено приложение facebook, приведенный ниже код открывает веб-диалог.
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.