¿De dónde provienen las sugerencias de inicio de sesión de Smart Lock for Passwords y cómo personalizarlas?
En Google Play Services v8.3 Google agregó una forma de proporcionar al usuario una "pista" de cuenta para iniciar sesión: una interfaz de usuario para seleccionar los correos electrónicos previamente utilizados para registrarse en una aplicación.
- Uso de Proguard para eliminar clases no utilizadas en la biblioteca de Servicios de Google Play
- Uso de GoogleApiClient + LocationServices sin actualizar
- La compilación del proyecto Android se ejecutó correctamente pero se ejecutó con error: java.util.zip.ZipException: entrada duplicada
- Eliminar el permiso WAKE_LOCK no deseado fusionado de la biblioteca
- Enviar extra a requestLocationUpdates intentService rompe las actualizaciones de ubicación
Vea aquí para más información.
Me preguntaba dónde Google toma los email demostrados en esa pantalla, probándola en mi dispositivo Veo algunos email realmente viejos / no utilizados que probablemente firmado previamente adentro con.
¿Hay una manera de personalizarlo para que sólo los correos electrónicos que se configuran en el dispositivo se mostrará en la pantalla de sugerencias?
- Android Wear y Google Fit: ¿Cómo forzar la actualización de datasets entre smartwatch y smartphone?
- Tamaño de vista previa para el escáner de código de barras de la visión api
- No se puede encontrar la variable de símbolo GoogleAuthUtil después de actualizar a los servicios de Google Play.
- Android: Conjunto de cuentas Juego de luz
- ¿Es posible obtener el anuncio de publicidad de Android sin agregar servicios de juegos dependencia de anuncios?
- Servicio GeoCoder no disponible
- ¿Puedo resolver el error -505 en Play Store como el desarrollador de aplicaciones? (aplicación no Adobe air)
- ¿Cómo abrir el mensaje Activar Bluetooth desde Google Play Services?
Gran pregunta, soy el gerente de producto de Smart Lock en Google, aquí están las respuestas:
¿De dónde provienen las direcciones de correo electrónico mostradas en el cuadro de diálogo "sugerencias"?
-
Los elementos mostrados en la parte superior de la lista corresponden a las direcciones de correo electrónico de las cuentas de Google del dispositivo y cualquier otra dirección de correo electrónico del Administrador de cuentas de Android (por ejemplo, direcciones de correo electrónico IMAP, dirección de correo electrónico registrada en la aplicación de Facebook, etc.). )
-
A continuación se muestran otras direcciones de correo electrónico guardadas con cualquiera de las cuentas de Google en el dispositivo, ordenadas por aparición más frecuente. Estos se guardaron en Smart Lock en otro lugar (por ejemplo, en otras aplicaciones) o en sitios web a través del administrador de contraseñas de Chrome. Estas entradas deben corresponder a lo visible en passwords.google.com o en chrome: // settings / passwords en Chrome para las cuentas de Google en el dispositivo.
-
Como se ha indicado, el cuadro de diálogo "sugerencia" está destinado a permitir al usuario proporcionar una dirección de correo electrónico (así como el nombre o la URL de la foto si está disponible) con un toque a la aplicación del desarrollador para ayudar a iniciar sesión o registrarse, permitiendo el pre-llenado de en los formularios de inicio de sesión o de inscripción o omitiendo completamente la interfaz de usuario de inicio de sesión proporcionando a la aplicación un token de ID que se puede utilizar para la autenticación de back-end.
-
Tenga en cuenta que este diálogo se muestra en Play Services y su contenido no puede ser leído por la aplicación que llama y es privado para el usuario; sólo se proporciona información de una entrada seleccionada por el usuario a la aplicación del desarrollador. Esto también significa que el texto del diálogo no se puede personalizar, aparte de cambiar entre Iniciar sesión y Registrarse, vea esta pregunta para más detalles.
-
Hemos considerado la adición de la interfaz de usuario para que el usuario pueda personalizar lo que se muestra en la lista, pero en nuestras pruebas de UX, esta característica rara vez se utiliza y agregó complejidad visual y oportunidad de error. En la práctica, la mayoría de los usuarios sólo tienen unas cuantas entradas y como la mayoría de las direcciones comunes están en la parte superior, los usuarios sólo elegir el que quieren e ignorar el resto. Las otras entradas realmente no causan daño, así que hemos optado por no hacer esto personalizable por el usuario por ahora.
Dicho esto, ¿puede el desarrollador personalizar lo que se muestra en el diálogo?
-
Sí, el desarrollador podría modificar el
HintRequest
a.setPhoneNumberIdentifierSupported(true)
y.setEmailAddressIdentifierSupported(false)
, lo que causará que los números de teléfono se muestren en su lugar, desde fuentes similares arriba (del dispositivo o asociadas con la cuenta de Google). -
Del mismo modo, el constructor
HintRequest
puede configurarse para mostrar un mensaje de "Registro con" o "Iniciar sesión con" en lugar del predeterminado "Continuar con".
Respecto a mostrar sólo las direcciones de correo electrónico en el dispositivo: si el sistema de autenticación de la aplicación se basa en una dirección de correo electrónico, recomendaría conservar la lista completa de direcciones de correo electrónico (no sólo las del dispositivo), ya que a menudo la dirección de correo electrónico del usuario es no una cuenta de Google (por ejemplo, un trabajo, una escuela, Yahoo / Hotmail o un proveedor regional de correo electrónico). Como se ha indicado anteriormente, en la práctica, la presencia de otras direcciones de correo electrónico normalmente ayuda y no impide la realización de tareas (el usuario ve la dirección de correo electrónico que está buscando, ignora el resto o teclea "Ninguna de las anteriores" para introducir algo manualmente ), y las direcciones de correo electrónico menos utilizadas funcionan su camino hacia el fondo con el tiempo. (la experiencia de los desarrolladores con un montón de direcciones de correo electrónico de prueba es un poco diferente de los usuarios finales, que suelen tener una lista corta de direcciones de correo electrónico)
¡Espero que ayude! Deje por favor un comentario con cualquier pregunta o regeneración.
Corregirme si estoy equivocado, pero no hay "pista" de la pantalla. El enlace que comparte habla sobre cómo obtener las credenciales de una de las cuentas seleccionadas en la pantalla de la cuenta para llenar previamente el formulario de registro en la aplicación.
La pantalla a la que me refiero es el cuadro de diálogo de la cuenta Smart Lock (que es lo que yo llamo al menos). Esta pantalla le permite seleccionar qué cuenta guardada con Smart Lock desea utilizar en la cuenta de Google actual que está utilizando.
La captura de pantalla que compartías parece ser otro cuadro de diálogo que pregunta qué cuenta de Google quieres usar (que puede tener varias cuentas de Smart Lock aka credenciales guardadas en ella). Usted puede decir la diferencia entre las dos pantallas por el título. El cuadro de diálogo de la cuenta de Smart Lock dice "Elija una cuenta de nombre de aplicación guardada con Google Smart Lock"
Si esta pantalla que muestra se puede personalizar, entonces no sería a través de Smart Lock, pero tal vez una API de inicio de sesión de Google. Lo siento, no podría ser de más ayuda.
- Archivo de cobertura de código Jacoco vacío que conduce a informes de cobertura falsa
- Menú del cajón de navegación que no muestra algunos iconos