Я получаю эту ошибку. Когда я пытаюсь войти в facebook в свое приложение. Когда я впервые проверю подлинность, он будет корректно работать. После того, как я не понял мое приложение и теперь пытаюсь войти в Facebook, я получаю эту ошибку.
Другая проблема. После аутентификации в устройстве1 и попробуйте войти в систему с facebook на устройстве2, также появляется такая же ошибка.
Решение я Найдено:, когда я удаляю аутентификацию приложения из настроек приложения Facebook, он работает в описанном выше сценарии, но это не является хорошим решением, как мы можем сказать пользователям, чтобы сделать это действие?
btnFbLogin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(accessToken != null) {
boolean expires = accessToken.isExpired();
if(!expires) {
performFbLoginOrSignUp(accessToken);
}
} else {
LoginButton loginButton = (LoginButton) findViewById(R.id.login_button);
callbackManager = CallbackManager.Factory.create();
if (loginButton != null) {
loginButton.setReadPermissions("public_profile", "email", "user_friends");
if (CommonUtil.isConnectingToInternet(LoginActivity.this)) {
loginButton.performClick();
loginButton.setPressed(true);
loginButton.invalidate();
loginButton.registerCallback(callbackManager, mCallBack);
loginButton.setPressed(false);
loginButton.invalidate();
}
}
}
}
});
В примере на Facebook также есть проблема: ссылка GitHub примера Facebook
Шаги по воспроизведению:
-
Запустите приложение. Войдите в систему с помощью Facebook. Подтвердите профиль FB.
-
Удалить приложение и установить его снова.
-
Теперь попробуйте войти в систему с Facebook.
- Вышеприведенная ошибка. потому что мы уже прошли аутентификацию, поэтому вам нужно получить доступ к профилю fb. но здесь мы сталкиваемся с этой проблемой.
- Здесь уже не аутентифицированная страница не отображается.
- Я использую Native FB-приложение с устройством Xiaomi Redmi Note 3