🚦 Desde iOS 14, el sistema ya no descarga el archivo AASA directamente de tu servidor. En su lugar, usa una CDN gestionada por Apple que cachea el contenido. Esta CDN puede tardar entre 1 y 6 horas en actualizar su caché, lo que complica el desarrollo cuando necesitas probar cambios rápidamente en tu archivo AASA.
🔒 Peor aún: si tu servidor de desarrollo está detrás de una VPN o en una red privada, la CDN simplemente no puede acceder a él y tus pruebas quedan bloqueadas. Apple ofrece una solución elegante: los modos alternativos. Añadiendo ?mode=developer al dominio en los entitlements, iOS omite la CDN y conecta directo con tu servidor.
⚙️ Para que funcione necesitas tres cosas:
- Agregar el sufijo en Xcode
- Firmar la aplicación con perfil de desarrollo
- Activar Associated Domains Development en Ajustes > Desarrollador del dispositivo.
También existe mode=managed para entornos empresariales con dispositivos bajo MDM, y mode=developer+managed que combina ambos requisitos.
⚠️ Importante: el archivo AASA debe estar en el directorio .well-known cuando uses modos alternativos. Y nunca publiques estos sufijos en producción: son solo para desarrollo. Con esto configurado, los cambios en tu AASA son inmediatos y puedes probar contra servidores locales o de staging mientras sean estén accesible desde el dispositivo.
👨💻 Dominar estas técnicas acelera enormemente el desarrollo de Universal Links, credenciales compartidas y App Clips. ¿Ya lo estás usando en tus pruebas de desarrollo?


Deja un comentario