Entender los estados de entrada de Customer App
La superficie pública Home definida por el código fuente puede mostrar el idioma, Log in, Sign up y un control condicional Guest a un cliente sin autenticar. Cada control es un límite de entrada o transferencia. Que aparezca o desaparezca no demuestra que se haya autenticado, registrado o establecido una sesión de invitado, que luego pueda pagar ni que se haya realizado un pedido.
:::warning Límites importantes Los requisitos de cuenta, conectividad, perfil, proyecto, tutorial u otro estado de inicio pueden cambiar la pantalla que aparece en lugar de Home. La pantalla inicial puede variar según el proyecto y la versión de la app. :::
Mantener separadas las capas de entrada
| Capa | Estado observable | Interpretación segura |
|---|---|---|
| Inicio | Aparece otro requisito previo o estado de conectividad | Home pública aún no es la superficie de entrada actual. |
| Home pública | Se presentan el idioma y los controles de entrada disponibles | Es solo una presentación; que aparezca no establece una sesión. |
| Transferencia a inicio de sesión | Se presenta la experiencia de inicio de sesión | Hubo navegación; el inicio de sesión sigue siendo responsabilidad de Log in. |
| Transferencia a registro | Se presenta la experiencia de registro | Hubo navegación; crear la cuenta sigue siendo responsabilidad de Sign up. |
| Guest antes de la acción | Está visible Guest | Está disponible el control condicional definido por el código fuente; la autoridad de la sesión no cambia. |
| Guest pendiente o desconocido | Ya se envió la intención Guest, pero no hay un estado de sesión actual y autorizado | No deduzcas éxito ni fallo solo porque Home se haya cerrado, haya cambiado la navegación o aparezca un aviso o una carga. |
| Sesión autorizada | El estado actual de la sesión identifica la cuenta de invitado o registrada activa | Se puede conciliar el estado de entrada; la elegibilidad posterior del producto es independiente. |
Estados de Home pública
La interfaz fijada puede mostrar contenido introductorio traducido y un control de idioma. El grupo completo de acciones puede no aparecer mientras se cargan datos compartidos del pedido o de entrada. Esa presentación no demuestra qué lectura o escritura comenzó.
Guest es condicional. Esta referencia no garantiza un valor de configuración, disponibilidad desplegada ni compatibilidad con el pago. Si el control no aparece, usa un paso disponible hacia una cuenta registrada; no deduzcas que hay un defecto ni una función Guest oculta.
Transferencias a cuenta
- Log in puede mostrar la experiencia de inicio de sesión. La autenticación, los errores, la emisión de sesión, la verificación y el estado al volver corresponden a Iniciar sesión.
- Sign up puede mostrar la experiencia de registro. La creación de la cuenta, la verificación, completar el perfil y convertir Guest corresponden a Crear una cuenta o continuar como invitado.
- El control de idioma puede mostrar los ajustes de idioma de la cuenta. La carga, disponibilidad y persistencia del idioma y los estados vacíos o de error corresponden a Ajustes de la cuenta.
Que se abra un destino solo demuestra que hubo una transferencia. No confirma el resultado de cuenta o sesión en el destino.
Guest es un límite que puede producir efectos
Seleccionar Guest puede iniciar trabajo de cuenta, sesión y estado local. Esta página no explica el procedimiento de Guest ni considera la navegación como confirmación.
Si ya se envió la intención Guest, clasifícala como pendiente hasta que haya un resultado actual y autorizado de la sesión. Si la aplicación no puede establecer ese resultado, clasifícala como desconocida. Puede ocurrir un error después de cierto trabajo local o en el servidor, y la pantalla puede cambiar antes de que se complete todo el trabajo de sesión.
No vuelvas a enviar la intención Guest mientras el resultado siga pendiente o desconocido. Conserva el estado visible actual y escala el caso con una categoría sin valores, como «entrada Guest sin resolver».
Estados y responsables
| Estado | Qué puede aparecer | Responsable y límite seguro |
|---|---|---|
| Requisito previo de inicio | Verificación, perfil, conectividad, proyecto o tutorial | Completa solo el requisito visible admitido; el responsable del inicio decide el estado siguiente. |
| Carga | Contenido de Home sin acciones de entrada | Espera a que se estabilice el estado visible; la carga no demuestra que haya una solicitud. |
| Guest no disponible | Pasos a cuenta sin Guest | Usa un paso visible a cuenta; aquí no se ha verificado la disponibilidad del proyecto o despliegue. |
| Guest antes de la acción | Guest visible e inactivo | Su visibilidad aún no tiene efecto en la sesión. |
| Guest pendiente | Intención existente sin resultado autorizado | No repitas la acción; mantén el resultado como pendiente. |
| Guest desconocido | Error, interrupción o presentación contradictoria sin estado de sesión autorizado | Detente; no deduzcas que no hubo efecto ni que la sesión se inició correctamente. |
| Sesión iniciada o de invitado | Hay un estado actual y autorizado de la sesión | Sigue el estado actual de la aplicación; la autoridad posterior de dirección, comercio, carrito y pago sigue siendo independiente. |
| Sin conexión | El estado de conexión reemplaza o interrumpe la entrada | Usa la guía para trabajar sin conexión y reconectarse; no deduzcas el resultado de la sesión. |
Privacidad y accesibilidad
No incluyas credenciales, datos de contacto, capacidades de Guest, valores de sesión, identificadores de proyecto, errores, capturas de pantalla ni tiempos en los informes de soporte. Usa solo la superficie visible y una categoría de estado sin valores.
Los controles de entrada, la carga, los errores, el orden del foco, el idioma, el texto grande, el teclado, los nombres para lectores de pantalla y el comportamiento de Back requieren verificación en la plataforma actual. No dependas del color, de que Home desaparezca ni de un aviso como única indicación del estado.
Solución de problemas según el estado observado
| Observación | Respuesta segura |
|---|---|
| Home esperada no está visible | Identifica el requisito previo admitido actual; no lo omitas. |
| No aparecen los controles de entrada | Mantén el estado como carga o no disponible hasta que se estabilice la superficie actual. |
| Guest no está disponible | Usa un paso visible a cuenta; no infieras la configuración del proyecto. |
| Aparece el destino de Log in o Sign up | Continúa en la guía responsable de la cuenta; la transferencia no significa que la cuenta se haya abierto correctamente. |
| La intención Guest no tiene un resultado autorizado de sesión | Déjala pendiente o desconocida, no envíes otra intención y escala el contexto sin valores. |
| El estado de sesión es actual, pero el contenido de Home es distinto | Continúa con el descubrimiento de ubicación o comercios; la sesión y el contexto del pedido son independientes. |
Guías relacionadas: Usar el tutorial introductorio · Iniciar sesión · Crear una cuenta o continuar como invitado · Ajustes de la cuenta · Elegir una ubicación de entrega · Explorar comercios · Trabajar sin conexión y reconectarse · Inicio y actualizaciones