Я не могу найти решение, которое решает мою проблему.
Я использую Firebase и Facebook, чтобы подписаться на мое приложение.
Когда я впервые регистрируюсь в своем приложении, я получаю следующий экран:
Первый экран входа в Facebook
Я выхожу из Firebase и Facebook, используя следующие строки кода:
FirebaseAuth.getInstance().signOut();
LoginManager.getInstance().logOut();
Когда я пытаюсь после этого снова войти в Facebook, я получаю следующий экран:
Второй экран входа в Facebook
Я могу продолжить только ту учетную запись, которую использовал ранее.
Я хочу вернуться на первый экран, где мне нужно ввести E-Mail пароль, чтобы я мог войти с другой учетной записью Facebook, если захочу.
В Stackoverflow я нашел следующий многообещающий код:
FacebookSdk.sdkInitialize(getApplicationContext());
if (AccessToken.getCurrentAccessToken() != null) {
new GraphRequest(AccessToken.getCurrentAccessToken(), "/me/permissions/", null, HttpMethod.DELETE, new GraphRequest.Callback() {
@Override
public void onCompleted(GraphResponse graphResponse) {
AccessToken.setCurrentAccessToken(null);
LoginManager.getInstance().logOut();
}
}).executeAsync();
}
Но это решило и не мою проблему.
После этого я получаю следующий экран:
Facebook альтернативный второй экран входа в систему
Я был бы очень благодарен за любую помощь и извиняюсь за любые ошибки на английском языке.