Saltar al contenido principal

Entender los mensajes del pedido

Customer App puede ofrecer acceso a mensajes de pedidos desde la lista de mensajes del perfil o un pedido apto. La disponibilidad, los participantes, el historial, los adjuntos y la entrega dependen de la cuenta, el pedido, el proyecto y el servicio configurado actuales.

Trata los mensajes como una función activa. Abrirlos o actualizarlos puede cargar datos del pedido y solicitar un cambio del estado de lectura. No son un archivo de solo lectura.

Reconocer el punto de entrada​

SuperficieQué puede significarQué no demuestra
Lista de mensajes del perfilLa cuenta actual tiene una entrada de pedido que puede abrir un hiloQue todo el historial esté actualizado ni que todos los pedidos permitan mensajes
Detalles del pedidoHay disponible condicionalmente una acción de mensaje al negocio o conductorQue existan ambas vistas de participante ni que compartan el mismo historial
Hilo de mensajesCustomer App muestra mensajes de un pedido y vista de participanteQue abrirlo no tenga efectos o que todos los participantes puedan ver cada elemento
Aviso en tiempo real o pushPuede haber un evento relacionado con mensajes para conciliarQue el mensaje se haya entregado, mostrado, leído o siga perteneciendo a la cuenta actual

Si no aparece una entrada, no infieras que no exista el pedido, participante o historial. La elegibilidad y visibilidad requieren una comprobación autorizada del estado actual.

Mantener separados los estados de mensajes​

EstadoInterpretación segura
Hilo solicitadoCustomer App comenzó a cargar un contexto de pedido
Se muestra historialHay visible una respuesta para la vista del participante seleccionado
Se solicitó cambiar el estado de lecturaLa aplicación intentó actualizarlo; el hilo visible no demuestra que se aceptara la solicitud
Se ingresó borradorEl texto existe localmente y no se ha enviado
Se seleccionó adjuntoEl medio está preparado localmente y no se ha cargado ni enviado
Se solicitó el envíoCustomer App inició una operación de mensaje
Respuesta aceptadaSe devolvió una respuesta del servicio; la entrega y lectura por el destinatario son independientes
Actualización en tiempo realSe recibió un evento de socket que puede requerir validar duplicación, pedido, cuenta y participante
Se mostró o abrió una notificación pushSe mostró o encaminó un evento del sistema operativo/proveedor; aún se debe conciliar el estado autorizado del hilo
Resultado desconocidoSe perdió una respuesta, cambió el estado de la aplicación o cambió cuenta/proyecto antes de confirmar la actualización

No vuelvas a enviar solo porque falte un mensaje en el hilo local. Después de un tiempo de espera, desconexión o interrupción de la aplicación, considera desconocido el resultado hasta conciliar el hilo autorizado actual. Customer App no ofrece una garantía documentada de entrega exactamente una vez.

Límites de participante y visibilidad​

Un hilo puede distinguir participantes de negocio y conductor. Un mensaje también puede tener una audiencia distinta de la vista seleccionada actualmente. Antes de mostrar, copiar, marcar como leído o enviar contenido, se debe autorizar la cuenta actual para el pedido, participante y mensaje exactos.

Al cambiar de participante, pedido, cuenta o contexto de implementación, debe invalidarse el estado anterior del hilo. Un título, avatar, recuento de no leídos, borrador, adjunto, evento de socket o aviso push obsoleto no autoriza reutilizar el contexto anterior.

Abrir un hilo y marcar leído​

Abrir un hilo puede cargar mensajes y solicitar a la vez el cambio de estado a leído. Más de un desencadenante local puede solicitar la misma actualización mientras se carga el hilo o cambia la vista del participante. No interpretes una solicitud duplicada como una segunda acción del cliente, ni que desaparezca el indicador de no leídos como prueba de que el servicio la aceptó.

Si cambia inesperadamente un indicador de no leídos, actualiza una vez el hilo autorizado. Mientras el estado no esté resuelto, evita abrirlo y cerrarlo repetidamente.

Texto y adjuntos​

Escribir, elegir medios y enviar son acciones distintas:

  • Un borrador de texto permanece local hasta que se inicia explícitamente el envío.
  • Seleccionar un adjunto puede abrir el selector de medios del sistema operativo y preparar una vista previa local; por sí solo no carga ni envía el archivo.
  • Quitar la vista previa solo debe afectar al adjunto preparado.
  • Enviar texto y medios puede tener límites distintos de tamaño, permisos, privacidad, codificación y fallos.
  • Copiar el texto del mensaje usa el portapapeles del dispositivo y puede exponer el contenido fuera de Customer App. Úsalo solo en un dispositivo confiable y borra el contenido confidencial según la política del dispositivo.

Al iniciar el envío, la interfaz actual puede borrar el borrador y los medios preparados. Si falla o se pierde la respuesta, el borrador o adjunto quizá no se puedan recuperar. No supongas que se haya aceptado el mensaje porque se haya limpiado el editor.

Tiempo real, push y privacidad​

Los eventos de socket, la entrega push y el hilo autorizado son canales separados. Al reconectar, los eventos pueden repetirse o retrasarse. Antes de mostrar contenido, se debe minimizar y vincular con la cuenta, proyecto, pedido, participante y sesión actuales. También puede aparecer una vista previa push en la pantalla bloqueada del dispositivo, fuera de la vista autenticada de Customer App.

Al cerrar sesión, cambiar de cuenta/proyecto, cerrar el hilo o revocar el consentimiento pertinente, se debe detener el uso del contexto anterior. Se deben limpiar los listeners de salas de mensajes, identidad del proveedor, estado del hilo en caché, borradores, adjuntos y funciones de retorno pendientes. Se deben ignorar eventos tardíos del contexto anterior.

Solucionar problemas de forma segura​

SíntomaRespuesta segura
No aparece el acceso a mensajesConfirma la cuenta, proyecto, pedido, participante y conexión actuales; no infieras que no existe
El historial está vacío o no cargaIntenta una actualización autorizada; no envíes un mensaje de prueba
Cambia inesperadamente el estado de no leídoConcilia el hilo actual; no uses la insignia como recibo del servicio
El envío sigue ocupado o devuelve errorConserva el resultado desconocido y concilia antes de otro envío
Desaparece el borrador o adjuntoNo infieras que se cargó o entregó; solo vuelve a seleccionarlo después de conocer el estado del hilo
Aparece duplicado un mensajeNo lo elimines, reenvíes ni confirmes como dos mensajes; actualiza y concilia
Una notificación push abre un contexto obsoleto o equivocadoSal del hilo, verifica la cuenta/proyecto activos y ábrelo desde una superficie autorizada de la aplicación
Aparece contenido de otro pedido o participanteDetente, no lo copies ni compartas, cierra sesión si es seguro y comunícate mediante un canal de soporte aprobado

No soluciones problemas cambiando permisos del sistema operativo, enviando contenido real, eligiendo medios personales, copiando texto privado, reconectando repetidamente ni cambiando de cuenta mientras haya una operación pendiente.

Expectativas de accesibilidad​

El acceso a mensajes, selección de participante, estado de no leído, vista previa/eliminación de adjuntos, editor, estado de envío/ocupado/error, autor y hora de cada mensaje, y avisos de mensajes nuevos requieren nombres, roles y estados semánticos distintos y foco predecible. El orden del lector de pantalla debe seguir la conversación visible sin leer contenido oculto de otros participantes. El teclado, texto grande, áreas seguras y Atrás en iOS/Android no deben ocultar el editor ni atrapar el foco.

No te guíes solo por el color, el avatar, la alineación o la insignia de no leídos para identificar al remitente o el estado de un mensaje. La disponibilidad de funciones de accesibilidad y adjuntos puede variar según la versión de la app y el dispositivo.

Disponibilidad​

El acceso a mensajes depende del pedido y del participante. El comportamiento de borradores, adjuntos, notificaciones, permisos de plataforma y navegación puede variar según la cuenta, el dispositivo y la configuración.

Guías relacionadas: Entender los detalles y el estado del pedido · Entender pedidos y soporte · Obtener ayuda con un pedido · Entender el comportamiento sin conexión y al reconectar · Entender la privacidad y el consentimiento · Entender el comportamiento de la plataforma y la accesibilidad