Verificar la cuenta
Customer App puede exigir la verificación de la cuenta antes de que estén disponibles algunas pantallas para clientes con sesión iniciada. La pantalla obligatoria depende de la configuración, el estado de cuenta, el tipo de sesión actuales y de si aún se requiere verificar el correo electrónico o el teléfono.
Esta referencia no te pide solicitar el envío, ingresar, compartir, guardar, copiar ni reutilizar datos de verificación. El envío, la comprobación, la actualización de cuenta, la actualización de sesión y la navegación son resultados independientes; ningún temporizador o mensaje visible demuestra que se hayan completado todos.
Pantallas obligatorias de verificación en Root y Home
| Pantalla obligatoria | Qué puede hacer | Límite importante |
|---|---|---|
| Pantalla obligatoria de cuenta en Root | Convertir la verificación en el destino actual con sesión iniciada después de resolver la información de perfil obligatoria de prioridad superior | No demuestra que el envío esté disponible ni que un proveedor haya aceptado la solicitud. |
| Pantalla obligatoria del recorrido Home | Presentar la verificación dentro del recorrido del cliente cuando quede sin verificar un canal obligatorio | Las condiciones de pago como invitado y otras restricciones actuales pueden cambiar si aparece este destino. |
| Se quitó la pantalla obligatoria | Permitir que se vuelva a calcular la navegación actual después de cambios en el estado de cuenta/sesión | Un cambio local de pantalla por sí solo no demuestra una verificación duradera en el servidor. |
Root y Home evalúan campos relacionados de cuenta/configuración, pero son responsables distintos de navegación. No uses una ruta privada ni reinicios repetidos para forzar la pantalla obligatoria.
Los canales de correo electrónico y teléfono son distintos
| Estado del canal | Interpretación segura |
|---|---|
| Se requiere el correo electrónico | La configuración/cuenta actual indica que aún debe verificarse el correo electrónico. |
| Se requiere el teléfono | La configuración/cuenta actual indica que aún debe verificarse el teléfono. |
| Se requieren ambos | Primero se muestra el correo electrónico; el teléfono puede aparecer solo después de actualizarse el estado del correo. |
| Aparece más de una opción de envío al teléfono | Cada opción ofrecida es una solicitud y un resultado independientes del proveedor. |
| Se requiere un canal, pero no hay ninguna acción disponible | La pantalla obligatoria y la disponibilidad de acciones pueden no coincidir; no infieras que sea posible enviar el código. |
El área de acciones actual también depende de los datos de teléfono aunque el primer canal obligatorio sea el correo electrónico. Por eso, esta guía no promete que todos los avisos de correo electrónico obligatorio tengan una acción Enviar accesible.
Mantener separados el envío, la entrega, el ingreso y la comprobación
| Estado | Interpretación segura |
|---|---|
| Aviso previo al envío | No ha comenzado ninguna solicitud de envío. |
| Se solicitó el envío | Customer App inició una solicitud para un canal; la aceptación y la entrega por parte del proveedor siguen sin conocerse. |
| Se muestra mensaje enviado | El cliente recibió un resultado que la aplicación consideró enviado; no demuestra que lo haya recibido el titular de la cuenta. |
| Se ingresaron datos de verificación | El valor existe localmente y aún no demuestra el estado de cuenta. |
| Se solicitó una comprobación | Customer App inició una comprobación de verificación de cuenta. Al completar el campo local, puede iniciarse automáticamente. |
| El servidor aceptó la respuesta de cuenta | Ordering.co devolvió un resultado de cuenta; aún deben conciliarse por separado la sesión/pantalla local y la navegación. |
| Error | El error de envío, entrega, comprobación, actualización de cuenta o asignación de error local puede ser distinto; no infieras qué capa falló. |
| Resultado desconocido | Se perdió una respuesta, cambió el estado de la aplicación o cambió la cuenta/sesión antes de obtener un resultado final. |
Reenvío, temporizador, vencimiento e intentos
Volver a enviar es otra solicitud de entrega. Que se reinicie el temporizador no demuestra que se haya creado un nuevo valor de verificación, que se haya invalidado uno anterior ni que se haya extendido el tiempo del proveedor/servidor.
La cuenta regresiva visible es una presentación local. No es el vencimiento, la entrega, la elegibilidad para volver a enviar ni el estado de bloqueo autorizado. Esta guía no promete intentos restantes, bloqueo efectivo, uso único, rotación ni vencimiento exacto. No vuelvas a enviar ni comprobar repetidamente para descubrir esos límites.
Actualización del proveedor, la cuenta y la sesión
En la verificación intervienen responsables distintos:
- el proveedor de entrega gestiona una solicitud para un canal;
- Ordering.co es responsable de autorizar al destinatario, aplicar la política de verificación, actualizar la cuenta, impedir la repetición/regular los intentos y devolver el resultado autorizado; y
- Customer App guarda el estado actual de la sesión/cuenta y vuelve a calcular las pantallas obligatorias; y
- la navegación decide qué pantalla aparece a continuación.
Que el proveedor entregue un mensaje no verifica la cuenta. Una respuesta del servidor, por sí sola, no demuestra que la sesión local actual, las funciones de retorno del proveedor, las cachés y la navegación hayan cambiado a la misma generación. Se deben ignorar los resultados tardíos de otra cuenta, proyecto, sesión, canal o solicitud.
Errores y resultados desconocidos
| Resultado observable | Interpretación segura |
|---|---|
| El envío indica un error | Es posible que no haya comenzado la entrega, que haya fallado o que siga sin resolverse. |
| No llega nada | No infieras que no existía una solicitud ni que se pueda usar otro canal. |
| La comprobación indica que no es válido | No se aceptó el valor actual; no implica un número de intentos restantes ni un vencimiento. |
| El temporizador llega a cero | Solo terminó la cuenta regresiva local; no se ha demostrado la validez del servidor/proveedor. |
| Desaparece el error y se borra el campo | Se limpió el error local; el estado de cuenta es independiente. |
| La pantalla obligatoria desaparece inesperadamente | Cambió el estado local/de sesión; aún se debe conciliar la verificación de cuenta duradera. |
| Se pierde la respuesta | Mantén desconocida la operación y no vuelvas a enviar ni comprobar automáticamente. |
Límite del Cerrar sesión local
El control Cerrar sesión de la pantalla de verificación actual limpia el estado de sesión local mediante el responsable de sesión de la aplicación. No establece la revocación de la sesión del servidor, la cancelación del proveedor o de la entrega, ni la limpieza completa de la caché/funciones de retorno.
Por tanto, salir de la pantalla obligatoria no demuestra que se haya cancelado la verificación ni que se haya cerrado la sesión de la cuenta en todas partes de forma segura. Un resultado tardío del proveedor o la cuenta no debe restaurar ni modificar la generación local anterior.
Solucionar problemas de forma segura
La verificación aparece antes del contenido esperado
Considérala la pantalla obligatoria actual de la cuenta. No la omitas con una ruta privada, notificación, reinicio u otra cuenta/proyecto.
Se muestra el correo electrónico aunque también se requiera el teléfono
En este flujo descrito, primero aparece el correo electrónico. No infieras que el teléfono ya está verificado ni que deban enviarse ambas solicitudes juntas.
No está disponible la acción Enviar
Mantén el estado como previo al envío. No cambies los datos de contacto de la cuenta ni uses un destino de proveedor externo para forzar el envío.
Aparece que se envió el mensaje, pero no llega nada
Mantén desconocido el resultado de la entrega. No compartas el destinatario ni datos de verificación en notas de soporte y no cambies de canal solo para probar la disponibilidad.
El reenvío o el temporizador se comportan de forma inesperada
Considera el temporizador solo como un indicador local. No infieras rotación, vencimiento, intentos restantes ni bloqueo.
La comprobación devuelve un error o se pierde la respuesta
Mantén sin resolver la verificación de cuenta. No envíes valores repetidamente ni cambies el contexto de cuenta/sesión mientras la comprobación pueda seguir pendiente.
Cerrar sesión deja una pantalla inesperada o aparece un resultado tardío
En este contexto, considera Cerrar sesión una acción local. No infieras la revocación del servidor/proveedor ni continúes en el contexto obsoleto de cuenta/sesión.
Accesibilidad y privacidad
Los avisos de canal, el estado previo al envío, Enviar, entrega desconocida, ingreso, comprobación automática, ocupado, error, temporizador, Reenviar, Cancelar, aceptado, desconocido y Cerrar sesión requieren nombres semánticos, roles, estados, anuncios, orden del foco y retorno seguro y predecible. La interfaz no debe depender solo del color, de cajas visuales independientes ni de una cuenta regresiva para comunicar el estado. El texto grande, el teclado y las áreas seguras deben permitir llegar a la explicación y la acción disponibles.
Los lectores de pantalla y diagnósticos no deben revelar datos del destinatario ni de verificación. Estos son requisitos de accesibilidad, seguridad y entrega; no establecen que esas áreas tengan soporte actualmente.
Qué puede afectar la verificación
La disponibilidad y el comportamiento pueden variar según la prioridad de pantallas Root/Home; la configuración del correo/teléfono o indicadores de cuenta; la disponibilidad de acciones; los canales de entrega; el comportamiento de envío/reenvío/comprobación y temporizador local; las reglas de autorización del destinatario, intentos/vencimiento/rotación/repetición; la actualización de cuenta/sesión y Cerrar sesión local; las funciones de retorno del proveedor; la asignación de errores; la navegación; la accesibilidad; o los cambios en la aplicación, sus componentes o servicios relacionados.
Guías relacionadas: Iniciar el recorrido del cliente · Completar la información obligatoria del perfil · Descripción general del perfil y la cuenta · Configuración de la cuenta · Usar la aplicación sin conexión y volver a conectarse · Comportamiento de la plataforma y accesibilidad