Este repositorio contiene la versión móvil del proyecto MASC (Mercado de Artes y Servicios Creativos). Este proyecto es parte del curso "Programador de Aplicaciones Móviles".
0
stars
0
forks
source link
#US16: Como usuario quiero recibir notificaciones push sobre eventos y ofertas. #39
Como usuario, quiero recibir notificaciones push sobre nuevos eventos y ofertas, para estar siempre informado de las novedades y aprovechar las oportunidades que ofrece la aplicación.
Criterios de Aceptación:
Permisos de Notificación:
La aplicación debe solicitar permisos al usuario para recibir notificaciones push al iniciar por primera vez o cuando acceda a la sección de configuración de notificaciones.
Envío de Notificaciones:
El backend debe poder enviar notificaciones push a los dispositivos registrados cuando se crea un nuevo evento o se lanza una oferta.
Las notificaciones deben incluir un título, un mensaje descriptivo y un icono relacionado.
Configuración de Preferencias del Usuario:
Los usuarios deben tener la opción de activar o desactivar las notificaciones desde la configuración de la aplicación.
Se debe permitir a los usuarios seleccionar el tipo de notificaciones que desean recibir (solo eventos, solo ofertas, o ambos).
Pruebas de Funcionamiento:
Las notificaciones deben ser entregadas de manera confiable a los dispositivos registrados.
Verificar que los enlaces o acciones proporcionados en las notificaciones redirijan correctamente a la sección relevante de la aplicación.
Tareas Técnicas:
Desarrollo en Android:
Implementar la solicitud de permisos de notificación en la aplicación.
Crear un manejador de notificaciones push para recibir y mostrar notificaciones en el dispositivo.
Desarrollar la interfaz de configuración de notificaciones en la aplicación para gestionar las preferencias de los usuarios.
Pruebas:
Realizar pruebas unitarias y de integración para verificar el correcto funcionamiento del sistema de notificaciones.
Probar la funcionalidad en diferentes dispositivos y versiones de Android para asegurar la compatibilidad.
Como usuario, quiero recibir notificaciones push sobre nuevos eventos y ofertas, para estar siempre informado de las novedades y aprovechar las oportunidades que ofrece la aplicación.
Criterios de Aceptación:
Permisos de Notificación:
Envío de Notificaciones:
Configuración de Preferencias del Usuario:
Pruebas de Funcionamiento:
Tareas Técnicas:
Desarrollo en Android:
Pruebas: