Entender las notificaciones y la apertura de pedidos
El comportamiento de las notificaciones de Business App tiene etapas distintas. El permiso del dispositivo, el registro de notificaciones, la entrega del proveedor, un evento dentro de la aplicación y la apertura de un pedido no son el mismo resultado. Confirma cada etapa por separado y usa el espacio Orders como lugar de referencia para encontrar un pedido.
Antes de comenzar
- Inicia sesión en el proyecto previsto y mantén la aplicación conectada.
- Antes de abrir la configuración del sistema, confirma que esté permitido cambiar las notificaciones en este dispositivo.
- No uses como prueba una notificación, token, cuenta o pedido real.
- No reinstales la aplicación, cambies repetidamente los permisos ni abras varias veces una notificación para forzar un resultado.
Etapas de las notificaciones
| Etapa o estado visible | Qué significa | Qué no confirma | Siguiente paso seguro |
|---|---|---|---|
| Aparece Enable notifications sobre Orders | Cuando el espacio Orders comprobó los permisos, el sistema operativo informó que las notificaciones estaban bloqueadas | No confirma el registro con el proveedor o el servicio, la entrega ni la apertura del pedido | Si tienes autorización, selecciona Enable notifications una vez para intentar abrir la configuración de la aplicación en el dispositivo. Si se abre Settings, elige allí la opción prevista y vuelve a Business App. |
| No aparece Enable notifications | La comprobación no devolvió exactamente el estado bloqueado | Es posible que los permisos sigan limitados, que falle la configuración del proveedor o que no se entreguen las notificaciones | Si necesitas notificaciones, comprueba la configuración actual del dispositivo mediante el proceso aprobado para administrarlo. |
| El permiso está habilitado en la configuración del dispositivo | El sistema operativo puede permitir las notificaciones para esta aplicación | No confirma que el proveedor haya emitido un identificador de dispositivo ni que el servicio del proyecto lo haya aceptado | Vuelve a Business App y continúa el trabajo habitual; no vuelvas a cambiar el permiso para probarlo. |
| Business App tiene la sesión iniciada y la configuración de notificaciones | La aplicación puede inicializar el proveedor de notificaciones y solicitar el registro del dispositivo | No se muestran ni se garantizan el registro correcto, la disponibilidad del proveedor o la entrega de notificaciones | Considera que solo indica la intención de configurar. Escala el caso si se necesitan notificaciones y no puedes confirmarlas. |
| Se recibe una notificación del sistema operativo | El dispositivo y el proveedor entregaron esa notificación a esta instalación | No confirma que el pedido esté actualizado, sea accesible o se abra correctamente | Abre Business App y verifica el pedido en Orders antes de actuar. |
| Dentro de Business App aparece New orders have been received! | Un evento en tiempo real dentro de la aplicación produjo el diálogo de Business App | No demuestra el permiso para notificaciones del sistema operativo, la entrega del proveedor ni el registro del token | Cierra el diálogo y busca el pedido en Orders. |
| Al seleccionar una notificación del sistema operativo se intenta abrir un pedido | La notificación incluyó una referencia al pedido y la aplicación intentó abrirlo mientras la sesión estaba iniciada y el contenido cargado | Esta guía no confirma que la navegación se complete correctamente | Si no aparece Order Details, vuelve a Orders y busca allí el pedido. No selecciones varias veces la notificación. |
Verificar cada etapa por separado
Usa solo resultados observables:
- El permiso es una configuración del dispositivo. Verifícalo en el sistema operativo; no lo deduzcas solo a partir de una notificación entregada.
- El registro del dispositivo es un intercambio entre la aplicación, el proveedor y el servicio. En este flujo, Business App no muestra un comprobante del registro.
- La entrega depende del sistema operativo y del proveedor. El permiso y el registro no la garantizan.
- El diálogo de pedido nuevo dentro de la aplicación es un evento en tiempo real. No demuestra que se haya entregado una notificación push del sistema operativo.
- La apertura del pedido es un resultado de navegación. Solo se confirma cuando aparece la vista Order Details prevista con el contexto del pedido esperado.
Si falta alguna etapa, detente en ese límite. No deduzcas que se completaron las etapas posteriores.
Solución de problemas
| Lo que observas | Interpretación | Siguiente paso |
|---|---|---|
| Al volver de Settings aparece Enable notifications | La comprobación de permisos de la aplicación aún puede informar que están bloqueados, o puede mostrar el resultado de una comprobación anterior | Verifica la configuración del dispositivo una vez mediante el proceso aprobado. Evita cambiar el permiso varias veces; si sigue sin coincidir, informa la plataforma y el estado visible. |
| El permiso está habilitado, pero no llega ninguna notificación | Es posible que no se haya completado la inicialización del proveedor, el registro del dispositivo, la aceptación del servicio, la entrega del proveedor o la configuración del proyecto | Sigue supervisando los pedidos en Orders. Escala el caso con el proyecto, la plataforma, una hora aproximada y el estado del permiso; nunca incluyas identificadores de notificación ni tokens. |
| Aparece el diálogo de pedido nuevo dentro de la aplicación, pero no llega una notificación del sistema operativo | El evento en tiempo real de la aplicación y la notificación push del sistema operativo usan vías diferentes | Usa Orders para consultar el estado actual del pedido. El diálogo no es un comprobante de notificación push. |
| Llega una notificación, pero no se abre Order Details | No se confirmó la navegación desde la notificación hasta el pedido anidado | Vuelve a Orders, busca el pedido con el contexto de negocio aprobado y ábrelo desde la lista. No vuelvas a tocar la notificación. |
| La notificación abre un pedido inesperado o no disponible | La notificación puede estar desactualizada, el pedido puede tener otro estado o el contexto de navegación puede ser distinto | Vuelve a Orders y verifica el pedido actual antes de actuar. Escala el caso si la discrepancia continúa. |
| Business App sigue cargando al iniciar durante la configuración de notificaciones | La configuración del proveedor no llegó a un estado final confirmado por el código fuente | Detente. No cambies el permiso ni reinstales la aplicación. Registra la plataforma y el estado de carga visible para soporte. |
Variaciones y límites
- La inicialización del proveedor de notificaciones depende de la configuración de notificaciones de Business App para el proyecto y de que la sesión esté autenticada.
- La aplicación puede asociar el estado del proveedor con datos de contacto de la cuenta y el contexto del proyecto o usuario. El permiso no implica consentimiento para todas las asociaciones del proveedor, y este artículo no afirma ni prueba esos efectos.
- Cuando cambia el estado local del proveedor, la aplicación solicita el registro al servicio, pero el cliente actual no inspecciona la respuesta. No aparece ningún comprobante de registro.
- Los avisos del sistema operativo, las pantallas de configuración, los permisos, la actividad en segundo plano, el sonido, las insignias y la entrega pueden variar entre iOS y Android y según la versión instalada.
- Los eventos dentro de la aplicación pueden usar conexiones en tiempo real, sonido o vibración con independencia del permiso para notificaciones push del sistema operativo.
- El comportamiento de la aplicación instalada, la configuración del servicio, la entrega del proveedor y el resultado de navegación pueden variar; esta guía no los confirma.