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.

iOS — Universal Links

Diez letras y dígitos, de tu cuenta de Apple Developer.

Una por línea. * coincide con cualquier cosa; empieza una línea con NOT para excluirla.

Android — App Links

Una por línea, de Play Console (Integridad de la app) o de keytool.

Revisa un archivo existente con el validador →

Cómo funciona

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

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