У меня проблема с входом в facebook в моем приложении. Вход в систему работает только в том случае, если приложение Android Facebook не установлено. В этом случае вы получите всплывающее окно из facebook. Когда приложение Facebook установлено, логин будет перенаправлен в приложение. В этом случае я не получаю свой токен обратной связи, вместо этого получаю сообщение: CLOSED_LOGIN_FAILEDFacebook Войти не работает через приложение
Я искал повсюду, но я действительно не могу найти проблему.
Это код в моем фрагменте, кнопка Войти создаются с помощью XML:
private void initButtons()
{
btnFacebook.setApplicationId(v.getContext().getResources().getString(R.string.app_id));
btnFacebook.setReadPermissions(Arrays.asList("email", "public_profile", "user_birthday"));
btnFacebook.setFragment(this);
btnFacebook.setSessionStatusCallback(new StatusCallback()
{
@Override
public void call(Session session, SessionState state, Exception exception)
{
Log.d("Token:",session.getAccessToken());
}
});
}
public void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
Session.getActiveSession().onActivityResult(this.getActivity(), requestCode, resultCode, data);
}
Любых идей, что я мог бы быть не хватаю? Опять же, вход в систему работает только без установленного приложения facebook.
EDIT: Я получаю сеанс Закрытый вход Неверное сообщение, когда используется учетная запись, уже зарегистрированное приложение. Когда пользователь впервые регистрируется в этом приложении (добавлен в свою учетную запись), результаты будут такими, какими они должны быть
Это не сработало. Странная часть заключается в том, что приложение закрывается сразу после нажатия кнопки входа в систему, оно даже не показывает требуемые разрешения. Когда вы не используете приложение facebook для входа в систему, отображаются пропуски – HP1993
Я думаю, что вы, возможно, что-то пропустили, за помощью вы можете получить помощь от Qmunicate App. https://github.com/QuickBlox/q-municate-android/blob/master/Q-municate/src/main/java/com/quickblox/q_municate/ui/authorization/base/BaseAuthActivity.java –
Я создал другую приложение на консоли facebook, и там он может войти. Я меняю настройки на панели управления, но я не могу воспроизвести ошибку. Единственное, что я изменил в коде, - это идентификатор приложения. И они оба правильные – HP1993