Evitar que Facebook Android SDK muestre la contraseña como texto sin formato

Tengo una aplicación de Android que utiliza el SDK de Android de Facebook y se implementará públicamente.

Mi problema es que cada vez que un usuario comete un error al iniciar sesión con una contraseña incorrecta, el SDK de Facebook cambiará el campo de contraseña a texto sin formato, lo cual obviamente no será aceptable en un entorno público.

¿Hay una manera de suprimir este comportamiento?

2 Solutions collect form web for “Evitar que Facebook Android SDK muestre la contraseña como texto sin formato”

El diálogo de inicio de sesión de Facebook SDK que valida el flujo se gestiona desde el lado del servidor de facebook. Y como no tenemos ningún control a nuestro lado para la validación de inicio de sesión.

El SDK de Facebook proporciona una vista de LoginButton que es una implementación de vista personalizada de un botón. Puedes usar este botón en tu aplicación para implementar Facebook Login. La clase LoginButton mantiene el estado de la sesión, lo que le permite mostrar el texto correcto en el botón basado en el estado autenticado del usuario. Agregar LoginButton al diseño de su actividad es una manera rápida de implementar Facebook Login.

Junto con el botón de inicio de sesión, es posible que desee controlar otros componentes de la interfaz de usuario (UI) basándose en si el usuario está autenticado o no. El SDK de Facebook incluye dos clases: UiLifecycleHelper y Session.StatusCallback , para manejar gran parte de la complejidad en torno a la gestión de cambios en el estado de la sesión. La actividad o fragmento en el que se muestra la funcionalidad autenticada puede crear una instancia de la clase UiLifecycleHelper y pasar en un detector de Session.StatusCallback que se notifica de cualquier cambio en el estado de la sesión. Su actividad o fragmento debe llamar a los métodos públicos de UiLifecycleHelper que reflejan los métodos del ciclo de vida de una actividad o fragmento. Estos métodos se utilizan para crear, abrir, guardar y restaurar una sesión de Facebook activa. La implementación del escuchador Session.StatusCallback puede reemplazar el método call() para responder a los cambios del estado de la sesión y actualizar la interfaz de usuario en consecuencia.

Así que LoginButton controla la funcionalidad del botón de inicio de sesión y puede agregar código personalizado desencadenado del método call() para controlar otros componentes de la interfaz de usuario.

No, el diálogo de inicio de sesión se representa desde el lado de Facebook y el cuadro de diálogo de inicio de sesión móvil siempre muestra la contraseña en texto plano en el segundo intento – debería haber una nota a ese efecto visible en el diálogo cuando se vuelve a cargar

  • Inicie sesión una vez y omita la configuración de inicio de sesión cada vez que se inicia la aplicación después del primer inicio de sesión
  • Error de Facebook en Android "Error de inicio de sesión: com.facebook.android.DialogError: La conexión con el servidor no tuvo éxito"
  • Facebook SDK para Android - establecer el ID de la aplicación mediante programación
  • LoginButton con Fragmento nativo
  • Obtener el permiso de publish_action después de obtener permisos de lectura de Facebook
  • Java.lang.RuntimeException: Error al entregar el resultado ResultInfo mientras se registra usando Facebook
  • SDK de Facebook para Android duplicar la biblioteca de soporte en las dependencias
  • ¿Por qué com.facebook.Settings.publishInstallAsync en onResume?
  • La devolución de llamada de Facebook SDK 3.0 se dispara dos veces
  • La clave de la aplicación de Android no coincide con ninguna hash de clave almacenada
  • Android Studio Gradle error "Múltiples archivos dex definir ..."
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.