Añadir y ver contenido multimedia del chat
El chat de pedidos puede mostrar imágenes devueltas y contiene controles para elegir una foto o dibujar una firma. También hay código para seleccionar documentos, pero no está conectado a la vista del chat ni al contenido del envío. Esta referencia es solo para consultar y revisar antes de actuar: se detiene antes de abrir un selector, dibujar, elegir contenido multimedia o enviar.
:::warning El contenido multimedia del chat es privado y su envío no está autorizado
Las imágenes y firmas pueden contener datos de clientes, direcciones, pedidos, identidad o comprobantes. La autorización para escribir contenido multimedia y la reversión están bajo revisión de seguridad, así que no se incluye el envío. Los efectos de contenido multimedia, mensajes, sockets, notificaciones y proveedores pueden completarse por separado. Al seguir esta guía, no captures, adjuntes, envíes ni vuelvas a intentar usar contenido multimedia real.
:::
Disponibilidad
En una conversación de un pedido activo, el cuadro de redacción puede mostrar:
| Control o contenido | Límite del código actual |
|---|---|
| Icono de imagen | Abre la fototeca del dispositivo; no activa la cámara. |
| Icono de bolígrafo | Abre o cierra un lienzo de firma integrado. |
| Miniatura local | Muestra la URI de la foto seleccionada antes del envío. |
| Control para quitar | Borra el estado local de vista previa de imagen o archivo. |
| Burbuja de imagen devuelta | Renderiza una fuente de mensaje devuelta mediante el componente de imágenes del chat. |
| Archivo adjunto | Existe el controlador y estado en el código, pero la acción no está conectada a la vista de Chat y el archivo no está incluido en el contenido del envío. |
Si el pedido terminó, Driver App reemplaza el cuadro de redacción con You can't send messages because the order has ended. El historial o contenido multimedia devuelto puede seguir visible.
Al abrir el chat, se pueden iniciar lecturas de mensajes y pedidos, una solicitud de confirmación de lectura, actividad de sockets y cargas remotas de contenido multimedia. Consultar la pantalla no es una prueba de ejecución pasiva.
Matriz de estados y resultados
| Estado | Interpretación segura |
|---|---|
| No hay controles de contenido multimedia | El cuadro de redacción está deshabilitado, terminó el pedido, se omitió la ruta de presentación o la interfaz actual es distinta. |
| Aparece el icono de imagen | Está disponible el control previo para seleccionar una imagen de la fototeca. |
| Se abre la fototeca | Se abrió una pantalla externa del dispositivo o proveedor; no se seleccionó una imagen. |
| Miniatura de imagen local | App conserva un contenido candidato local; todavía no hay carga ni mensaje. |
| Se quita la miniatura | Se borró el estado del candidato local; no se ha confirmado la limpieza de los archivos o del proveedor. |
| Se ve el lienzo de firma | Está activa la superficie de dibujo local; aún no hay datos de firma ni mensaje. |
| Se completa el dibujo de firma | La devolución de llamada del lienzo puede colocar datos candidatos en el estado de imagen; no se han cargado ni guardado como mensaje. |
| Icono o estado de documento | Solo existe la definición en el código; en la vista aceptada no hay una ruta visible funcional para enviar documentos. |
| Burbuja de imagen devuelta | La fuente del mensaje se pasó a un componente de imagen; no se confirman la autorización, seguridad, almacenamiento, disponibilidad ni entrega. |
| Imagen remota rota o en blanco | Falló el proveedor, red, esquema o representación, o falta la fuente; no se puede deducir nada sobre el registro. |
| Desaparece la vista previa después de Send | El cliente borró el estado local de inmediato; siguen sin conocerse la aceptación del servidor y la entrega. |
Límites de imágenes, firmas y documentos
Imagen
El control visible de imagen usa la fototeca, permite seleccionar solo imágenes y puede crear un elemento multimedia candidato local con vista previa. La implementación de chat aceptada no tiene una ruta para tomar fotos con la cámara. Las declaraciones nativas de cámara o el texto de tutoriales no añaden una función de cámara al chat.
Firma
El control de bolígrafo activa o desactiva un lienzo integrado. Cuando termina el dibujo, el lienzo puede leer la firma y guardarla en el mismo estado de imagen que se utiliza para las fotos. Una firma dibujada es contenido multimedia confidencial; ver o terminar de dibujar en el lienzo no equivale a cargarla, crear un mensaje, demostrar algo, obtener consentimiento ni almacenarla de manera segura.
Documento
Las definiciones del selector de documentos pueden guardar una URI, tipo, nombre y tamaño local. La vista de Chat aceptada no conecta esa acción y el cuerpo del mensaje solo envía texto o el estado de imagen compartido. Que aparezca el nombre, icono o estado de un documento no demuestra que se haya transmitido.
Límites para consultar el contenido
- Revisa solo contenido multimedia que ya esté visible en una conversación autorizada de un pedido.
- En esta referencia no abras selectores de fotos o documentos ni el lienzo de firma.
- No deduzcas que una imagen devuelta es segura, actual, revisada en busca de software malicioso, autorizada para el repartidor actual o almacenada por el servicio en ejecución.
- No uses contenido multimedia del chat como prueba de recogida, entrega, identidad, consentimiento del cliente, lectura de mensajes ni finalización del pedido.
- No selecciones Send ni vuelvas a intentarlo si no está claro el resultado de la vista previa o del mensaje.
Efectos y límites
Al enviar una imagen o firma, se usa la ruta de escritura del mensaje con tipo y datos de archivo. La autorización, contenido multimedia, mensaje, socket, notificación y liquidación del proveedor son procesos independientes y siguen excluidos de un procedimiento público.
El cliente borra localmente la imagen, vista previa, archivo, texto y firma inmediatamente después de iniciar el envío; no espera a que se confirme el almacenamiento antes de borrarlos. Por lo tanto, que desaparezca la vista previa no confirma que se haya enviado.
Al mostrar las fuentes remotas de los mensajes, pueden iniciarse solicitudes de red al proveedor de imágenes. En el futuro, solo se permite capturar evidencia local o integrada y esquemas remotos rechazados; no es seguro mostrar contenido multimedia remoto real durante la ejecución de documentación.
Solución de problemas
No aparece la cámara
El control actual de imágenes del chat abre la fototeca. El código aceptado no implementa capturas con la cámara desde el chat. No uses otro flujo de imágenes de estado o de cámara del perfil como alternativa.
No aparece el control para adjuntar documentos
El controlador de documentos no está conectado a la vista de chat y el archivo no se incluye en el contenido de envío. No fuerces la apertura del selector ni afirmes que se admiten documentos.
Desaparece una vista previa local
No supongas que se cargó o entregó. El cliente borra el estado de vista previa inmediatamente después de iniciar el envío. Pide al operador que verifique la conversación autorizada; no vuelvas a enviar el contenido multimedia.
No se carga una imagen devuelta
Puede fallar el esquema remoto, proveedor, red, fuente, acceso o representación. No copies la URL ni la abras fuera de Driver App. Informa de que falta el contenido multimedia sin incluir identificadores de pedido o cliente.
Se deshabilitan los controles porque terminó el pedido
Es posible que el historial siga disponible aunque no se pueda redactar un mensaje. No eludas el estado de pedido terminado mediante otra conversación o proveedor.
Guías relacionadas: Usar el chat de pedidos · Ver conversaciones de pedidos · Entender una entrega activa · Entender los permisos de Driver