Saltar al contenido principal

Descripción general

El deep linking le permite abrir una página específica dentro de su aplicación desde una fuente externa como un sitio web, correo electrónico o SMS. Si la aplicación no está instalada, los usuarios son redirigidos a la tienda de aplicaciones apropiada. Si están en una plataforma no compatible, los usuarios son redirigidos a un sitio web alternativo. Esta guía cubre la configuración y el uso de deep linking en:
  • Android (App Links)
  • iOS (Universal Links y URL Schemes)
  • Notificaciones push
  • Correos electrónicos
  • Mensajes in-app
Para funcionar correctamente, los deep links deben:
  • Configuración de Android
  • Configuración de iOS

Configuración de Android

Use el App Links Assistant de Android Studio para simplificar la configuración.

Pasos:

  1. Abra Android Studio → ToolsApp Links Assistant
  2. Siga los pasos para configurar enlaces a su sitio
  3. Android Studio genera automáticamente el código requerido y el archivo assetlinks.json

Ejemplo de manifest:

<activity android:name=".SecondActivity" android:exported="true">
  <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" />
    <data android:host="yoursite.com" />
  </intent-filter>
</activity>

Ejemplo de manejador de Activity:

Intent appLinkIntent = getIntent();
String appLinkAction = appLinkIntent.getAction();
Uri appLinkData = appLinkIntent.getData();
El archivo assetlinks.json generado debe alojarse en:
https://yoursite.com/.well-known/assetlinks.json