Abrir enlaces en tu app (deep linking)

Las traducciones se realizan con IA. Si algunas traducciones son incorrectas, por favor háganoslo saber en hello@onelink.to

Con deep linking, un enlace de tu dominio personalizado abre tu app si está instalada, directamente en el contenido al que apunta el enlace. Quien no tenga la app sigue yendo a la tienda. Abrir en la app está incluido en Team Plus y Enterprise.

Requiere cambios en tu app

  1. Paso 1

    Antes de empezar

    Esto requiere subir dos archivos, algo que puedes hacer tú mismo si tienes los valores que necesitan, pero los cambios en la app y las nuevas versiones requieren un desarrollador. Necesitas un dominio personalizado activo — consulta Configurar un dominio personalizado.
  2. Paso 2

    Añade el archivo de iOS

    En Settings > Custom Domains, abre el dominio y su panel Open in app, y elige Build it for me junto a iOS. Introduce dos valores de tu app:
    • App ID Prefix — diez caracteres, en "Membership" en developer.apple.com (normalmente tu Team ID)
    • Bundle ID — de Xcode, como com.example.app
    Revisa el archivo y guárdalo. Si ya tienes un archivo apple-app-site-association, súbelo en su lugar.
  3. Paso 3

    Añade el archivo de Android

    Google Play Console muestra el archivo de tu app: en la página App integrity de la app, en App signing, copia el Digital Asset Links JSON. Guárdalo como assetlinks.json y súbelo junto a Android en el mismo panel.
  4. Paso 4

    Indica el dominio en la app de iOS

    En Xcode, abre Signing & Capabilities de tu target, añade Associated Domains y añade una entrada para tu dominio:
    applinks:get.example.com
    Después, gestiona el enlace entrante en la app — la URL llega como una user activity — y muestra el contenido correspondiente. Apple describe ambas cosas en Supporting associated domains.
  5. Paso 5

    Indica el dominio en la app de Android

    En AndroidManifest.xml, añade un intent filter a la actividad que debe abrir los enlaces:
    <intent-filter android:autoVerify="true">
      <action android:name="android.intent.action.VIEW" />
      <category android:name="android.intent.category.DEFAULT" />
      <category android:name="android.intent.category.BROWSABLE" />
      <data android:scheme="https" android:host="get.example.com" />
    </intent-filter>
    Después, gestiona el enlace entrante en esa actividad y muestra el contenido correspondiente. Google describe ambas cosas en Verify Android App Links.
  6. Paso 7

    Primero sube, después publica

    Coloca ambos archivos antes de que las nuevas versiones de la app lleguen a las tiendas. Android comprueba el dominio una sola vez, cuando la app se instala o se actualiza, y Apple recuerda durante aproximadamente un día que falta un archivo — una app publicada antes de que su archivo esté disponible no abrirá enlaces para sus primeros usuarios.
  7. Paso 8

    Prueba en un dispositivo

    Escribir el enlace en la barra de direcciones del navegador no abre apps, en ninguna de las dos plataformas. En su lugar, instala la nueva compilación y toca un enlace a tu dominio en Notas, Mensajes o un email.
    Un toque que abre la app va directamente a la app, así que no aparece en las estadísticas de tu Onelink.