Entender los estados del perfil y la cuenta
Customer App separa la Vista general del perfil con sesión iniciada del Formulario Mi cuenta. Perfil ofrece destinos y estados de cuenta disponibles de forma condicional. Mi cuenta muestra campos de identidad configurables y acciones de cuenta. No se garantiza que abrir ninguna de estas superficies sea una acción de solo lectura.
Los menús, campos, proveedores y acciones de cuenta exactos dependen del proyecto, la cuenta, la sesión, la configuración y la versión actuales de la aplicación. La disponibilidad puede variar entre experiencias de la aplicación.
Vista general del perfil y Mi cuenta
| Superficie | Qué puede mostrar | Qué no demuestra |
|---|---|---|
| Vista general del perfil | Accesos directos condicionales, grupos de recompensas/cuenta/información, estado de conexión, versión de la aplicación, Cerrar sesión y acceso opcional a soporte | Que todos los elementos estén disponibles, vigentes, autorizados o libres de lecturas/efectos pasivos |
| Formulario Mi cuenta | Campos de identidad configurados, control de avatar, estado de contacto/verificación, campo de contraseña, Actualizar y Eliminar cuenta | Que abrirlo sea editar, que se puedan cambiar todos los campos o que un valor visible esté actualizado |
| Carga o error | No se han resuelto las tareas de perfil, campos, validación, billetera, capacidad, proveedor o sesión | Que no exista una opción de cuenta o que una modificación haya fallado de forma segura |
| Éxito local o navegación | Una capa local o solicitud informó éxito o cambió de pantalla | Que se hayan actualizado conjuntamente el perfil, la verificación, la contraseña, el proveedor, la sesión y los datos conservados |
Perfil puede actualizar los datos de cuenta y determinar qué elementos de menú condicionales aparecen, como idiomas, billeteras o capacidad de tarjetas guardadas. Estas lecturas pueden actualizar el estado compartido de sesión o llamar a otros servicios de cuenta. Trata la vista general como una superficie activa de cuenta, no como un menú estático.
Opciones de menú condicionales
Una opción puede ocultarse o mostrarse debido a la autenticación, la configuración específica del proyecto, el tema, la capacidad del proveedor, el consentimiento o los datos devueltos. Su ausencia no indica si otro proyecto o cuenta tiene esa función.
Las direcciones, tarjetas guardadas, billeteras, mensajes, idiomas, notificaciones, sesiones, ayuda, soporte y otros destinos tienen contratos de autorización y actualización independientes. La visibilidad en Perfil solo indica un punto de entrada; no demuestra que el destino esté disponible o actualizado.
Límites del avatar, los datos de contacto y la contraseña
Estas acciones son distintas y pueden tener efectos diferentes:
- Abrir Mi cuenta o activar el modo de edición no es una acción explícita de Actualizar, pero el formulario compartido aún puede realizar tareas pasivas al montarse o volver a montarse; no consideres que entrar sea de solo lectura ni que no escriba datos.
- Elegir un avatar puede abrir la biblioteca de medios del sistema operativo e iniciar de inmediato una actualización de imagen. Por tanto, la selección no es solo una vista previa local y privada ni confirma que se haya guardado de forma duradera.
- Editar los datos de contacto puede abrir otro proveedor de verificación. Un resultado del proveedor no demuestra que se hayan completado la actualización del perfil o la actualización de sesión.
- Ingresar una contraseña nueva es un cambio de credencial, no una actualización de un campo de visualización habitual. Un mensaje local de éxito no demuestra que se hayan rotado todas las sesiones o los registros relacionados con credenciales.
No uses información personal real, una foto personal, una contraseña ni un número de teléfono para probar Perfil o Mi cuenta. Esta guía no contiene procedimientos para actualizar datos, verificar, cambiar un avatar o modificar una contraseña.
Vigencia de sesiones y sockets
Perfil puede actualizar el usuario actual, mostrar el estado de conexión, escuchar eventos relacionados con la cuenta y actualizar los datos compartidos de sesión. Antes de cambiar la identidad o disponibilidad visibles, una respuesta tardía o un evento de socket debe vincularse con exactitud a la cuenta, proyecto, sesión, rol y revisión actuales.
Al cambiar de cuenta o proyecto, cerrar sesión, cerrar Perfil o perder la conexión, se deben invalidar las lecturas antiguas, el estado de billetera/tarjetas/proveedor, los cambios de formulario, medios, escuchas y funciones de retorno. Un saludo, menú, indicador de conexión o valor de formulario que cambie no confirma de manera autorizada la sesión.
Cerrar sesión y Eliminar cuenta son acciones distintas
| Acción o estado | Interpretación segura |
|---|---|
| Se ofrece Cerrar sesión | Hay una acción disponible para terminar la sesión; todavía no se hizo nada. |
| Se solicita cerrar sesión | La limpieza de la sesión local, del servidor o del proveedor puede seguir pendiente o ser parcial. |
| Aparece la pantalla de sesión cerrada | Cambió el estado local de navegación/sesión; no se ha demostrado la revocación remota ni la limpieza del proveedor. |
| Confirmación para Eliminar cuenta | Se presenta una decisión destructiva; todavía no se eliminó nada. |
| Se solicita eliminar la cuenta | La eliminación o anonimización de la cuenta, la revocación de sesión, el manejo de datos relacionados, la limpieza del proveedor y los registros pueden completarse por separado. |
| La eliminación informa éxito y cierra sesión | La interfaz recibió un resultado que parece aceptado; no se ha demostrado la eliminación completa ni el resultado de la retención. |
| Error o pérdida de respuesta al eliminar | El resultado es desconocido; no repitas automáticamente ni crees una cuenta de reemplazo para probarlo. |
Cerrar sesión no significa Eliminar cuenta. Eliminar una cuenta no implica que todos los registros relacionados se eliminen de inmediato, por completo o de manera irreversible. Las responsabilidades de retención y proveedores deben definirse mediante una política autorizada de producto/privacidad, no inferirse de la pantalla actual.
Resultados desconocidos o parciales
| Situación | Respuesta segura |
|---|---|
| No coinciden los datos del perfil y el saludo | Considera desactualizado o parcial el estado compartido de sesión; no edites para forzar que coincida. |
| Cambia el menú después de actualizar | Vuelve a evaluar las condiciones actuales de cuenta/proyecto; no infieras que haya acceso o eliminación de una función. |
| Desaparece el avatar o no cambia | No infieras si se cargó el medio o se guardó el perfil. |
| La verificación de contacto tiene éxito, pero el valor no cambia | Mantén separados el resultado del proveedor y el guardado del perfil. |
| Un cambio de contraseña informa error o cierra la pantalla | No infieras si cambió alguna credencial o sesión. |
| Cerrar sesión vuelve a una pantalla con sesión iniciada | No repitas la acción rápidamente; la revocación de sesión sigue sin resolverse. |
| La eliminación no produce un resultado claro | Detente y usa un canal aprobado de soporte/privacidad sin enviar información personal. |
| Aparecen datos anteriores al cambiar de cuenta/proyecto | Sal de la superficie y evita actuar; debe descartarse la generación anterior. |
Si el resultado es desconocido, repetir actualizaciones, elegir medios, cerrar sesión, eliminar la cuenta, volver, reabrir o cambiar de cuenta no es un método seguro para conciliar el estado.
Privacidad y accesibilidad
Los campos del perfil, los datos de contacto, la foto, las credenciales, los identificadores de cuenta, el estado de la billetera, la sesión, la identidad del proveedor y el estado de eliminación/retención son privados. No los incluyas en capturas, enlaces copiados, diagnósticos, registros, notas de soporte ni fixtures de documentación. Usa descripciones que no revelen valores, como “actualización del perfil sin resolver” o “resultado de eliminación de cuenta desconocido”.
Los grupos de Perfil y las opciones condicionales requieren encabezados y estructura semántica. Los controles de avatar/edición, Actualizar, Cerrar sesión, Eliminar cuenta, confirmaciones, soporte, conexión y los estados de carga, error, éxito, acción destructiva, deshabilitado y desconocido requieren nombres, roles, estados, orden del foco y retorno predecible. El texto grande, el teclado, las áreas seguras, los lectores de pantalla y Atrás de iOS/Android no deben ocultar confirmaciones o estados críticos. Este es un requisito de accesibilidad; no establece que actualmente exista soporte.
Solucionar problemas de forma segura
- Antes de interpretar un estado de Perfil, confirma la cuenta y el proyecto activos.
- Considera condicionales los elementos de menú que faltan; no son prueba de los datos de cuenta o proveedor.
- No actualices repetidamente mientras haya pendiente una acción de perfil, contraseña, cierre de sesión o eliminación.
- No uses información de otra persona, una foto personal, una contraseña de prueba, actividad de billetera ni chat de soporte para diagnosticar la página.
- Mantén separados los resultados del proveedor, perfil, sesión, navegación y retención.
- Si aparecen datos ajenos u obsoletos, detente y evita copiarlos, editarlos, cerrar sesión o eliminar la cuenta desde esa superficie.
Qué puede afectar Perfil
El comportamiento de Perfil puede variar según las rutas Perfil/Mi cuenta, las condiciones de menú, los campos de validación, las lecturas/escrituras pasivas, la actualización compartida de usuario/sesión, las capacidades de billetera o tarjetas guardadas, los eventos de socket, el manejo de avatares/medios, la verificación de contacto, los cambios de contraseña, Cerrar sesión, Eliminar cuenta, la política de retención, la identidad de soporte/proveedor, el consentimiento, la navegación o la accesibilidad.
Guías relacionadas: Completar el perfil · Configuración de la cuenta · Administrar direcciones guardadas · Entender los estados de tarjetas guardadas · Entender la privacidad y el consentimiento · Entender el comportamiento de la plataforma y la accesibilidad