Permisos y estrategia de opt-in
Pedir permiso demasiado pronto reduce aceptación de forma drástica.
Solicita permiso cuando el usuario ya entiende el beneficio (recordatorios, alertas de pedido, mensajes relevantes).
Diferencia estados de permiso (`granted`, `denied`, `provisional`) para adaptar UX y no bloquear flujo principal.
Evita depender de push para funcionalidades críticas: debe complementar, no romper, la experiencia base.
- Prompt contextual, no en primer render.
- Fallback claro cuando el permiso está denegado.
- Panel de preferencias por tipo de aviso.