# Enlaces compartidos (dominio propio)

## URLs

| Uso | Formato |
|-----|---------|
| Compartir (recomendado) | `https://TU_DOMINIO/open/{job\|housing\|ride}/{id}` |
| Fallback app | `mallorcatrabaja://open/{tipo}/{id}` |

Ejemplo: `https://villearena.ddns.net/open/housing/3`

## Cambiar de dominio mas adelante

1. **Backend** `backend/.env`:
   ```env
   APP_URL=https://tu-nuevo-dominio
   SHARE_BASE_URL=https://tu-nuevo-dominio
   ```
2. **Flutter** al compilar:
   ```bash
   flutter run --dart-define=API_BASE_URL=https://tu-nuevo-dominio/api/v1 \
     --dart-define=SHARE_BASE_URL=https://tu-nuevo-dominio
   ```
3. **Android** `mobile_app/android/app/src/main/AndroidManifest.xml`: cambia `android:host` en los intent-filter `https`/`http`.
4. **Android App Links**: en `.env` define `ANDROID_SHA256_FINGERPRINTS` (certificado release).
5. **iOS** (si aplica): `IOS_APP_ID=TEAMID.bundle` en `.env`.

Los archivos `/.well-known/*` se sirven desde Laravel (no hace falta editarlos al cambiar dominio).

## Verificar

```bash
curl -s https://TU_DOMINIO/.well-known/assetlinks.json
curl -s https://TU_DOMINIO/open/job/1
```

## Fotos de prueba (seed)

`php artisan db:seed --class=ListingPhotoSeeder` descarga imagenes reales desde [picsum.photos](https://picsum.photos) (Internet). Requiere conexion en el servidor al hacer seed.
