Saltar al contenido principal

Ver conversaciones de pedidos

La pestaña Messages presenta las conversaciones de pedidos disponibles en el estado actual de Driver App. Cada tarjeta resume un pedido y puede abrir el chat de ese pedido. Una tarjeta visible, insignia de no leído, posición en el orden o cambio de estado son formas de presentación; no demuestran una asignación, entrega de mensaje, finalización de lectura ni que los datos del servidor estén actualizados.

:::warning Abrir Messages puede iniciar lecturas y actividad de socket

Al abrir la pestaña se solicitan datos de pedidos y pueden unirse canales de actualización en vivo. Un evento de mensaje puede activar una lectura de detalles del pedido antes de cambiar la lista local. Los eventos de pedido actualizan la lista local directamente. No abras ni actualices repetidamente Messages para probar la entrega, estado de no leído o conexión de socket.

:::

Disponibilidad​

Messages es una pestaña inferior disponible con sesión iniciada. La experiencia Driver actual muestra una lista de conversaciones de Orders; las opciones inactivas de lista de contactos no forman parte de este flujo visible.

Usa la lista solo para pedidos que estés autorizado a gestionar. Según el código fuente actual, Driver App puede limitar las lecturas a los pedidos del repartidor con sesión iniciada, pero su visibilidad no es una confirmación independiente de autorización o asignación.

Abrir esta función​

Abre Messages una vez y espera a que se estabilice el estado inicial de la lista. Una tarjeta de conversación puede mostrar:

Elemento de la tarjetaInterpretación segura
Nombre y logotipo del negocioDatos devueltos o presentación local del negocio para el pedido
Order No. enmascaradoContexto del pedido de la tarjeta sin mostrar el identificador completo
Fecha u hora de entregaDatos de horario formateados que devolvió el pedido
Etiqueta del estado del pedidoEtiqueta de interfaz para el valor de estado devuelto
Valor de horario para ciertos estados activosCálculo local a partir de campos de horario devueltos y el reloj del dispositivo
Insignia de no leídoConteo actual de mensajes no leídos devuelto o local para el pedido

Selecciona una tarjeta solo si necesitas consultar la conversación de ese pedido autorizado. Al abrirla puede iniciarse otra lectura de mensajes y una solicitud de estado de lectura que modifica datos. Consulta Usar el chat de pedidos para conocer ese límite.

Ordenar y cargar la lista​

Las etiquetas visibles pueden solicitar ordenar por Newest o Order number. Una etiqueta cambia la solicitud de ordenamiento de la lista y vuelve a cargar la primera página. El orden resultante no garantiza actualidad, entrega de mensajes ni estado de no leído.

Cuando se indiquen más páginas, Load more orders solicita la página siguiente y añade los pedidos que aún no estén representados por el mismo ID. Deslizar para actualizar puede volver a solicitar la primera página. Espera a que termine una solicitud antes de iniciar otra.

Estados y variaciones​

Estado visibleInterpretación segura
Esqueletos iniciales de tarjetasLa primera solicitud de lista de pedidos o recarga por ordenamiento aún no se resolvió.
Esqueletos al pie para carga adicionalSe carga otra página mientras las tarjetas existentes siguen visibles.
Tarjetas de conversaciónHay pedidos devueltos o locales para mostrar.
Insignia de no leídoEl estado actual de la tarjeta contiene un conteo mayor que cero; no implica que se haya confirmado lectura o entrega.
Sorry, no results foundLa lista actual ya terminó de cargar y no contiene tarjetas.
Error de red o devueltoLa solicitud actual de la lista no produjo un estado utilizable.
Load more ordersHay otra página disponible y no se está cargando una solicitud de página.
Una tarjeta pasa a la parte superiorUn mensaje de socket activó la lectura de detalles del pedido o un evento de pedido actualizó el estado local.
La tarjeta cambia o desapareceUn evento de pedido devuelto cambió el estado o datos Driver y el controlador local actualizó o quitó la tarjeta.
La imagen del negocio cambia o queda en blancoCambió la presentación de la fuente de imagen remota/local o su caché; no se garantiza la identidad.

Las actualizaciones de socket y lecturas de páginas pueden intercalarse. El código actual no establece una instantánea atómica única entre páginas, eventos, conteos de no leídos, horarios y estado del pedido.

Los controladores de conexión y actualización de pedidos pueden seguir registrados después de que desaparezca la pantalla. No supongas que salir y volver a abrir Messages quitó todos los listeners anteriores ni que las actualizaciones posteriores sucedan exactamente una vez.

Límites para consultar​

  • No consideres que Newest demuestra que la primera tarjeta contiene el mensaje o evento duradero más reciente del servidor.
  • Una insignia de no leído, conteo cero, tarjeta movida o conversación abierta no es comprobante de lectura o entrega.
  • No envíes texto, añadas contenido multimedia ni uses una conversación real para probar las actualizaciones. El envío de mensajes y la finalización de comprobantes de lectura quedan fuera de esta descripción general.
  • No copies datos del negocio, horario o pedido de la lista en contenido público.
  • No supongas que la unión al socket, reconexión, limpieza de eventos o actualización del pedido funcionó solo porque la lista parezca actual.

Solución de problemas​

La lista sigue mostrando esqueletos​

Espera a que termine la lectura actual y comprueba la conexión sin volver a abrir la pestaña repetidamente. Si el estado continúa, contacta al operador del proyecto; no envíes un mensaje de prueba para forzar una actualización.

No aparece ninguna conversación​

Confirma que hayas iniciado sesión con la cuenta Driver prevista y que la lista haya terminado de cargar. La lista vacía puede deberse al alcance actual, paginación, datos devueltos o un error; no demuestra que no existan registros de mensajes.

La insignia de no leído parece incorrecta​

Considérala un agregado devuelto o local. Abrir una conversación puede iniciar efectos relacionados con lectura, así que no la abras solo para borrar o probar la insignia. Pide al operador del proyecto que revise cualquier discrepancia persistente.

Falta una tarjeta después de una actualización en vivo​

Un evento de pedido puede actualizar o eliminar la tarjeta Driver cuando cambien los datos de asignación. Usa la vista Orders actual y autorizada y consulta al operador para confirmar el pedido; no deduzcas una reasignación únicamente de la lista Messages.

Load more repite o reordena tarjetas​

La paginación, deduplicación, ordenamiento y eventos en vivo son etapas locales separadas. Espera a que termine la página actual y luego actualiza una vez si hace falta para la operación. No cargues repetidamente como prueba de integridad.

Guías relacionadas: Descripción general de Driver App · Navegar por Driver App · Usar el chat de pedidos · Entender una entrega activa