Cómo probar los enlaces profundos en iOS y Android

Descubre diversos métodos para probar enlaces profundos tanto en plataformas iOS como Android, │ incluyendo herramientas de línea de comandos, funciones de IDE y aplicaciones específicas para pruebas.

Intermediate

La comprobación de enlaces profundos en iOS y Android implica varios métodos, que van desde herramientas de línea de comandos hasta aplicaciones específicas y funciones de entornos de desarrollo integrado (IDE).

1. Pruebas de enlaces profundos en Android

  1. Uso de comandos de shell de Android Debug Bridge (ADB): Esta es una forma habitual y eficaz de probar enlaces profundos en un dispositivo Android o un emulador. Puedes utilizar el adb shell am start para simular la invocación de un enlace profundo.

    • Comando: bash adb shell am start -W -a android.intent.action.VIEW -d "your_deep_link_url"
    • Sustituye "your_deep_link_url" por el enlace profundo real que quieras probar (por ejemplo, https://www.example.com/product?id=123).
    • Este comando inicia el shell de ADB con la VIEW acción y especifica la URL del enlace profundo, verificando si el enlace navega a la sección correcta de tu aplicación.
  2. Pruebas desde Android Studio: Android Studio ofrece una herramienta integrada para probar enlaces profundos.

    • Ve a Tools > App Links Assistant.
    • Haga clic en Test App Links.
    • Introduce la URL que deseas probar y haz clic en Run Test.
    • Como alternativa, puedes editar tu configuración de ejecución en Android Studio, cambiar la opción «Iniciar» a «URL» e introducir tu enlace profundo.

2. Pruebas de enlaces profundos en iOS

  1. Uso de Safari en un simulador o dispositivo: Puedes escribir directamente la URL de tu enlace profundo (especialmente para esquemas de URL) en Safari en un simulador de iOS o en un dispositivo físico.

  2. Uso de «xcrun simctl openurl» en la terminal: Para realizar pruebas en el simulador de iOS, puedes utilizar el xcrun simctl openurl comando.

    • Comando: bash xcrun simctl openurl booted "your_deep_link_url"
    • Sustituye "your_deep_link_url" por tu enlace profundo. Esto abrirá la URL especificada en el simulador iniciado, activando tu aplicación si el enlace profundo está configurado correctamente.
  3. Herramientas específicas para probar enlaces profundos en iOS: Existen varias herramientas disponibles para simplificar las pruebas de enlaces profundos en iOS:

    • DeepLinkr: Una aplicación gratuita para macOS que ayuda a los equipos de iOS a documentar, probar y verificar enlaces profundos y universales. Permite crear proyectos, añadir enlaces y activarlos directamente en el simulador, o generar códigos QR para realizar pruebas en dispositivos.
    • Deeplink Checker: una aplicación de iOS diseñada para que desarrolladores y especialistas en marketing prueben, inspeccionen y compartan configuraciones de enlaces profundos, incluidos los archivos de Apple App Site Association (AASA) para enlaces universales.

3. Consideraciones generales para probar enlaces profundos

  • Tipos de enlaces profundos: Ten en cuenta los diferentes tipos:
    • Enlaces profundos predeterminados: solo funcionan si la aplicación ya está instalada.
    • Enlaces profundos diferidos: pueden dirigir a los usuarios a la aplicación incluso si no está instalada, a menudo redirigiéndolos a una tienda de aplicaciones y conservando luego el contexto del enlace profundo tras la instalación.
    • Enlaces profundos contextuales: enlaces profundos predeterminados o diferidos con parámetros añadidos para acciones o contenidos más específicos.
  • Escenarios de prueba: Asegúrate de probar tanto los escenarios en los que la aplicación ya está instalada como aquellos en los que es necesario instalarla (para enlaces profundos diferidos).
  • Herramientas de terceros: para los enlaces profundos diferidos, considera utilizar servicios de terceros como Firebase Dynamic Links o Branch.io, que ayudan a gestionar y probar estos escenarios complejos.