Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

318
Vistas
IOS 15: WebAuthn detecta un error pero aún le pregunta al usuario

El proceso de registro con WebAuthn en IOS funciona bien y es de esperar. Como usamos el mismo código tanto en Android como en iOS, no usamos credenciales detectables, sino que guardamos la identificación de la credencial en una cookie. Si un usuario elimina su cookie, no podemos ver si el usuario se ha registrado previamente sin pedirle al usuario que se registre nuevamente. Esto está bien, y si obtenemos un InvalidStateError (porque el usuario ya está registrado), le permitimos pensar que se ha registrado nuevamente y simplemente crea una nueva cookie.

El problema es: cuando se llama a navigator.credentials.create() , InvalidStateError se detecta de inmediato, antes de que el usuario tenga tiempo de hacer algo con respecto a la indicación de faceID que se muestra. Cuando se InvalidStateError , se muestra la página Registro completado. Esto significa que la página completa se muestra detrás de la indicación de identificación facial, lo que es muy confuso para el usuario. ¿Cómo se puede completar el registro si el aviso de identificación de rostro no ha terminado?

En Windows, el error no aparece antes de que el usuario haya completado el aviso de faceid, lo que significa que el proceso de registro se experimenta exactamente como un registro por primera vez.

¿Es un error que se muestre el aviso después de que se arroje el error? ¿Algún consejo sobre cómo puedo solucionar esto? Si este no es el foro adecuado para preguntar, ¿cuál es un lugar mejor?

Saludos, Nina

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

¿Es un error que se muestre el aviso después de que se arroje el error? ¿Algún consejo sobre cómo puedo solucionar esto? Si este no es el foro adecuado para preguntar, ¿cuál es un lugar mejor?

Esto se siente como un error en WebKit. Mi recomendación es enviar un informe de errores a https://bugs.webkit.org/ . Si puede, incluya un video que muestre el problema usando la grabadora de pantalla de iOS; probablemente será imposible capturar una captura de pantalla a mitad del registro porque, en mi experiencia, iOS descarta el aviso de Face ID si intenta tomar uno.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda