# 📱 Instrucciones: Ver el Banner de Instalación

**Fecha:** 2024-12-20

---

## ✅ CÓMO VER EL BANNER

### Opción 1: Modo Desarrollo (Más Fácil)

En **modo desarrollo**, el banner se mostrará automáticamente después de **5 segundos**:

```bash
npm run dev
# Abrir http://localhost:8096
# Esperar 5 segundos
# El banner debería aparecer en la parte inferior
```

**Nota:** Esto funciona incluso si el evento `beforeinstallprompt` no se dispara, para que puedas ver cómo se ve el banner.

---

### Opción 2: Preview (Más Realista)

El preview simula mejor el entorno de producción:

```bash
npm run build
npm run preview
# Abrir http://localhost:4173
# Esperar 3-5 segundos
# El banner debería aparecer
```

---

### Opción 3: Producción con HTTPS

En producción con HTTPS, el banner aparecerá cuando:
1. El navegador detecte que la app es instalable
2. El evento `beforeinstallprompt` se dispare
3. Después de 3 segundos

**Requisitos:**
- ✅ HTTPS activo
- ✅ Service Worker registrado
- ✅ Manifest.json válido
- ✅ Navegador compatible (Chrome/Edge)

---

## 🔍 VERIFICAR EN CONSOLA

Abre DevTools (F12) > Console y busca estos mensajes:

```
[PWA Install] Hook initialized
[PWA Install] Setting up install prompt listeners
[PWA Install] Development mode: Will show banner after 5 seconds for testing
[InstallBanner] Development: Forcing banner to show for testing
[InstallBanner] ✅ Rendering banner!
```

**Si ves estos mensajes pero el banner no aparece:**
- Verificar z-index (puede estar detrás de otro elemento)
- Verificar que no hay errores de CSS
- Verificar React DevTools que el componente se renderiza

---

## 🚨 SI NO SE VE

### Paso 1: Verificar Consola
- Abrir DevTools (F12)
- Ir a Console
- Buscar mensajes `[PWA Install]` y `[InstallBanner]`

### Paso 2: Verificar React DevTools
- Instalar React DevTools (extensión del navegador)
- Buscar componente `InstallBanner`
- Verificar que existe y tiene las props correctas

### Paso 3: Verificar CSS
- Abrir DevTools > Elements
- Buscar elemento con clase `fixed bottom-20`
- Verificar que no está oculto (`display: none`)

### Paso 4: Resetear localStorage
```javascript
// En consola del navegador
localStorage.removeItem('pwa-install-dismissed')
// Recargar página (F5)
```

---

## 📋 CHECKLIST

- [ ] Abrir `http://localhost:8096` (o preview)
- [ ] Abrir DevTools (F12) > Console
- [ ] Esperar 5 segundos
- [ ] Ver mensaje `[InstallBanner] ✅ Rendering banner!`
- [ ] Ver banner en la parte inferior de la pantalla

---

**Última actualización:** 2024-12-20
