Error de inicio de sesión: hay un error al iniciar sesión en esta aplicación. Por favor, inténtelo de nuevo más tarde

Estoy recibiendo este error. Cuando intento iniciar sesión con facebook en mi aplicación. Cuando la primera vez la autenticación funcionará correctamente. Después de que unistalled mi aplicación y ahora tratando de iniciar sesión con Facebook en que estoy recibiendo este error.

Otro problema : Después de autenticar en device1 y tratar de iniciar sesión con facebook en device2 también el mismo error es cada vez.

Solución encontrada: cuando elimino la autenticación de la aplicación de los ajustes de la aplicación de Facebook, está funcionando en el escenario anterior, pero esto no es una buena solución, ¿cómo podemos decirle a los usuarios que hagan esta acción?

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(); } } } } }); 

Página de error

En el ejemplo de Facebook también tiene un problema: Enlace de GitHub del ejemplo de Facebook

Pasos para reproducir :

  1. Inicie la sesión de la aplicación con Facebook Authenticate FB profile.

  2. Desinstale la aplicación e instálela de nuevo.

  3. Ahora intenta iniciar sesión con Facebook.

  4. El error anterior ocurrirá. Porque ya hemos autenticado así que necesidad de acceder al perfil fb. Pero aquí estamos frente a la cuestión.
  5. Ya no se muestra la página ya autenticada.
  6. Estoy usando la aplicación Native FB con el dispositivo Xiaomi Redmi Nota 3

También me enfrento a este problema. Actualizar su clave hash en Facebook

Este es el tema de Facebook. Confirmado por el equipo de Facebook.

Introduzca aquí la descripción de la imagen

Esperaremos Resolución: en 3 días

Este problema se produce porque ya ha autenticado la aplicación a través de Facebook y su código puede contener Autenticar cada vez Facebook (Buscar y eliminar).

Sigue estos pasos:

  1. Ir a la configuración de Facebook.

  2. Quite su aplicación.

  3. Asegúrate de haber añadido la página de Facebook de inicio de sesión en Facebook y has habilitado el inicio de sesión de cliente OAuth.

  4. Vaya a su código y anule el método de devolución de llamada:

     @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); mFacebookCallbackManager.onActivityResult(requestCode, resultCode, data); if (resultCode == RESULT_OK) { Intent secondActivityIntent = new Intent(this, RedirectActivity.class); startActivity(secondActivityIntent); } } 
  5. En el método de Oncreate, llame al AccessToken:

     accessTokenTracker = new AccessTokenTracker() { @Override protected void onCurrentAccessTokenChanged( AccessToken oldAccessToken, AccessToken currentAccessToken) { // Set the access token using // currentAccessToken when it's loaded or set. } }; // If the access token is available already assign it. accessToken = AccessToken.getCurrentAccessToken(); if (accessToken != null && !accessToken.isExpired()) { GraphRequest request = GraphRequest.newMeRequest(accessToken, new GraphRequest.GraphJSONObjectCallback() { @Override public void onCompleted(JSONObject object, GraphResponse response) { if(null != object) { try { Intent i = new Intent(MainActivity.this, Feedback.class); startActivity(i); String email = object.getString("email"); String birthday = object.getString("birthday"); } catch (Exception ex) { Toast.makeText(MainActivity.this, ex.toString(), Toast.LENGTH_SHORT).show(); } } else { // call your authentication process } } }); Bundle parameters = new Bundle(); parameters.putString("fields", "id,name,birthday,link"); request.setParameters(parameters); request.executeAsync(); } 

Tuve el mismo problema en mi Nota 3 de Redmi. Probado en Samsung. No hay problemas. Me pregunto si es específico de Redmi.

Yo estaba enfrentando el mismo problema. Tenía mis keyhashes definido perfectamente, todavía estaba enfrentando el mismo problema. No pude acceder ni siquiera por primera vez.

La solución a mi problema era:

  1. Accede al panel de la aplicación aquí

  2. En el panel izquierdo, bajo la pestaña de productos, asegúrese de que tiene agregado Facebook Login. Si no, agregue allí.

Si todas las demás configuraciones están en su lugar. Funciona perfecto después de eso.

El problema para mí es realmente con la clave de hash, no es válido.

Yo tenía exactamente el mismo problema y era muy difícil de diagnosticar. La razón es que Facebook no verifica la clave hash en el primer inicio de sesión y parece que la clave es correcta, pero de hecho no lo es. En segundo lugar, el mensaje de error es simplemente una idiocracia. La tercera es la resolución: intente el siguiente enlace, me ayudó.

Mejores instrucciones para generar una clave de hash válida

  1. Quitar la aplicación de la configuración de usuario en Facebook (cuenta).

  2. Desinstale la aplicación.

  3. Obtenga el nuevo hash utilizando el release o el nuevo debug keystore. Utilice este comando:

     keytool -exportcert -alias <RELEASE_KEY_ALIAS> -keystore <RELEASE_KEY_PATH> | openssl sha1 -binary | openssl base64 
  4. Agregue el nuevo hash en el panel de Facebook.

  • Facebook Login CallbackManager FacebookCallback llamado onCancel () cada vez
  • El inicio de sesión de Facebook falla en algunos dispositivos
  • ¿Cómo obtener el token de acceso actual en Facebook Android SDK V4?
  • Facebook SDK para Android - el primer inicio de sesión es muy lento / lleva mucho tiempo
  • Android facebook Api Exception
  • Autenticación con Facebook al principio y luego Google provoca un error en Firebase para Android
  • La verificación instantánea de Facebook no está verificando el número de móvil a través de la aplicación de Facebook
  • Login de Android Facebook "LoginActivity could not be started"
  • Facebook - Android autoriza el error de la aplicación
  • Inicio de sesión de Facebook en el fragmento en android
  • No se puede reloginar con las credenciales de Facebook después de cerrar la sesión
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.