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
-
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 startpara 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
VIEWacción y especifica la URL del enlace profundo, verificando si el enlace navega a la sección correcta de tu aplicación.
- Comando:
-
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.
- Ve a
2. Pruebas de enlaces profundos en iOS
-
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.
-
Uso de «
xcrun simctl openurl» en la terminal: Para realizar pruebas en el simulador de iOS, puedes utilizar elxcrun simctl openurlcomando.- 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.
- Comando:
-
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.