Generador de apple-app-site-association y assetlinks.json
Rellena los identificadores de tu app y obtén los dos archivos, revisados y listos para copiar o descargar.
Cómo funciona
- Rellena la parte de iOS, la de Android o ambas; cada campo se revisa al generar.
- Los archivos se crean en tu navegador con los formatos actuales que documentan Apple y Google.
- Súbelos a /.well-known/ en el dominio de tus enlaces y después pásalos por el validador.
Qué necesitas de Apple
Tu Team ID: diez letras y dígitos, que aparecen en los detalles de membresía de tu cuenta de Apple Developer. Tu bundle ID, por ejemplo com.example.app, de Xcode o App Store Connect. El ID de app del archivo es la unión de ambos con un punto.
Las rutas deciden qué enlaces abren la app. «/*» abarca todos los enlaces del dominio; «/promo/*», solo los que están bajo /promo. Empieza una línea con NOT para excluirla: las exclusiones deben ir antes de la regla de la que se recortan, porque iOS usa la primera coincidencia.
Qué necesitas de Google
Tu nombre de paquete (el applicationId) y la huella SHA-256 de cada certificado que firma una compilación que la gente instala. Con Google Play App Signing, cópiala de Play Console en Integridad de la app; para tu propio keystore, keytool -list -v la muestra.
Las huellas son 32 pares de dígitos hexadecimales separados por dos puntos. El generador las acepta con o sin dos puntos, en mayúsculas o minúsculas, y las escribe como Android espera.
Publicar los archivos
Coloca apple-app-site-association (sin extensión) y assetlinks.json en la carpeta /.well-known/ del host exacto que usan tus enlaces, servidos por HTTPS, sin redirección y como application/json.
Después declara el dominio en la app: «applinks:» más el host en Associated Domains para iOS, y un intent filter con android:autoVerify="true" para ese host en Android. Los enlaces funcionan cuando los usuarios instalan la compilación que lo incluye.
Con un enlace de SetLinks puedes saltarte el alojamiento: introduce los mismos identificadores en el enlace y SetLinks publica los archivos, para iPhone en setlinks.io o en tu propio dominio, y para Android en tu propio dominio.
Preguntas frecuentes
¿Qué es el archivo apple-app-site-association?
Un archivo JSON que indica a iOS qué apps pueden abrir qué enlaces de tu dominio. Sin él, los Universal Links se abren en Safari.
¿Qué es assetlinks.json?
El archivo Digital Asset Links de Google: indica qué apps de Android, identificadas por nombre de paquete y certificado de firma, pueden abrir enlaces de tu dominio como App Links verificados.
¿El archivo AASA necesita la extensión .json?
No. Debe llamarse apple-app-site-association, sin extensión, y aun así servirse con el tipo de contenido application/json.
¿Puede un archivo incluir varias apps?
Sí. Genera una entrada por app y une los arrays details (iOS) o los arrays de declaraciones (Android) en un solo archivo.
¿Se envían mis identificadores a algún sitio?
No. Los archivos se generan en tu navegador.
Más herramientas gratis
- Generador de QR para App Store y Google Play
- Generador de enlaces a App Store y Google Play
- Prueba de redirección de enlaces inteligentes
- Validador de Universal Links y App Links
Un enlace y un QR para todas las tiendas
SetLinks lleva a cada visitante a su tienda y cuenta cada clic. Empieza gratis.
Crear un enlace inteligente