Saltar al contenido principal

Enlaces de la aplicación no válidos o no disponibles

Un enlace a la aplicación puede pertenecer a otra aplicación o proyecto, ser desconocido, estar mal formado, incompleto, no disponible en el contexto actual o no autorizado para el cliente actual. El resultado del enlace no demuestra que exista el destino ni que se haya completado una acción anterior de la aplicación.

Límite actual de alternativas

Esta guía no establece que una pantalla Página no encontrada forme parte del flujo de navegación del cliente. No promete que un enlace no válido abra esa pantalla ni otra alternativa.

Distinguir los estados de enlace​

Estado del enlaceQué puede significarQué no demuestra
Pertenece a otra aplicación o versiónEl sistema operativo puede no entregarlo o elegir otra aplicación instalada que lo gestione.Que Customer App haya recibido o rechazado el enlace.
DesconocidoEl enlace recibido no coincide con una clase de ruta compatible.Que aparezca una pantalla Página no encontrada.
Mal formadoEl enlace no se puede interpretar como una sola solicitud tipada completa.Que sea inofensivo ni que no se haya completado ninguna acción anterior.
IncompletoA una clase de ruta reconocida le falta contexto requerido por su destino.Que sea seguro adivinar o agregar un valor.
Reconocido, pero no disponibleSe conoce la ruta, pero no está disponible el negocio, carrito, pedido, función o contexto actual.Que el enlace no sea sintácticamente válido.
No autorizadoLa cuenta, contexto de invitado, proyecto o sesión actual quizá no tengan acceso al destino.Si existe el destino para otro cliente.
Con requisitos previosAntes del destino puede aparecer una solicitud de inicio de sesión, verificación, completar perfil, ubicación, conexión u otro requisito.Que el destino original siga autorizado después de que cambie el estado del requisito.
Sin conexión o servicio no disponibleLa aplicación, el servicio de Ordering.co u otra dependencia no puede establecer el estado actual del destino.Que sea seguro reintentar el enlace o una acción anterior.
Vencido, duplicado o repetidoEl enlace pertenece a una fecha, cuenta, proyecto, sesión o intento de navegación anterior.Que se pueda reutilizar sin otra comprobación de autorización.

No revelar si existe el destino​

Cuando revelar una diferencia pueda exponer el negocio, carrito, pedido, mensaje, cuenta, pago o contexto de ubicación de otro cliente, los resultados no válidos, faltantes y no autorizados deben usar el mismo texto público seguro.

No diagnostiques un enlace cambiando sus valores, sustituyendo otra referencia, adivinando un destino ni abriéndolo repetidamente. Una referencia a un recurso no concede acceso.

Límites de una alternativa segura​

Una alternativa para un enlace no disponible solo es segura si es inerte. Debe:

  • estar registrada en un flujo de navegación con una ruta segura para volver;
  • mostrar solo un estado genérico de rechazo, nunca valores privados del enlace;
  • no leer ni modificar negocios, productos, carrito, pedidos, pago, proveedor, cuenta, notificaciones, ubicación ni contenido externo;
  • mostrar un único mensaje genérico sin revelar si existe el recurso;
  • ofrecer una acción de retorno seguro con nombre y comportamiento determinista en estados autenticado, no autenticado, invitado, proyecto y plataforma;
  • borrar la intención rechazada antes de volver para que no se repita; y
  • ofrecer encabezado accesible, foco, semántica de botón, diseño para texto grande y anuncio de lector de pantalla en iOS y Android.

La alternativa actual no establece estos límites de ruta registrada, retorno seguro, ciclo de vida o ejecución.

Mantener actualizado el estado del ciclo de vida​

El inicio en frío, apertura en primer plano, retorno del fondo, entrega duplicada y una aplicación ya abierta pueden procesar la navegación en momentos diferentes. Un resultado de enlace no válido o no disponible debe seguir vinculado a la aplicación, proyecto, cuenta, sesión e intento que lo recibieron.

Si el cliente inicia o cierra sesión, cambia la cuenta o proyecto, completa un requisito previo o reinicia la aplicación, descarta la intención anterior rechazada. No la repitas salvo que la sesión actual autorice un intento nuevo.

Retorno seguro y resultados desconocidos​

Volver a la navegación visible de la aplicación es distinto de reintentar el enlace. Si el enlace llegó al pago, pedido, paso al proveedor de pagos, cambio de cuenta u otro destino con consecuencias antes de fallar, mantén desconocido el resultado hasta que la pantalla responsable de Customer App muestre el estado actual autorizado.

No uses Atrás del navegador, reiniciar la aplicación, reconectarte ni abrir el mismo enlace como prueba de que la acción anterior falló o se canceló.

Solución de problemas​

Customer App no se abre​

Es posible que el sistema operativo no haya entregado el enlace a esta versión de la aplicación. Abre normalmente la versión instalada de Customer App; no edites ni redistribuyas el enlace desconocido.

Customer App abre una pantalla inesperada​

El estado de inicio, cuenta, proyecto, permisos o navegación puede reemplazar el destino original. Usa únicamente la navegación confiable visible y mantén sin verificar el resultado del enlace.

Aparece un requisito de inicio de sesión o cuenta​

El destino sigue sujeto a un requisito previo. Completarlo no vuelve a autorizar automáticamente el enlace anterior. Vuelve usando la navegación actual de la aplicación en vez de abrirlo de nuevo.

Un negocio, pago o pedido no está disponible​

Es posible que se reconozca la ruta mientras su recurso esté ausente, inaccesible u obsoleto. No uses otra referencia como sustitución. Comprueba solo el negocio, carrito o superficie Pedidos que la aplicación tenga disponible para este cliente.

La aplicación está sin conexión o muestra un error​

Considera obsoleta la información anterior. No abras el enlace ni repitas una acción con efectos repetidamente. Reconectarse no actualiza el resultado anterior.

No aparece ningún error ni alternativa​

Esto está dentro del límite actual de alternativas desconocidas. Deja de procesar el enlace en vez de suponer que se ignoró de forma segura.

Accesibilidad y privacidad​

El estado de enlace no disponible necesita encabezado claro, mensaje genérico conciso, una acción de retorno seguro con nombre, foco predecible y no depender solo del color, animación o gestos. Al pedir ayuda, no compartas enlaces completos, capturas con información de cuenta o pedido, referencias de recursos, datos del proveedor ni detalles privados del error.


Guías relacionadas: Descripción general de Customer App · Comportamiento de navegación de Customer App · Usar la aplicación sin conexión y volver a conectarse · Inicio, conexión y estados de actualización · Consideraciones de plataforma y accesibilidad