Prueba tu implementación

En este documento se describen diversas formas de probar tus implementaciones, desde las URL en el manifiesto hasta los resultados de la Búsqueda de Google para la app completa en producción.

Prueba las URL

Cuando desarrolles el manifiesto para la app, puedes usar varias herramientas que te ayudan a probar las URL.

Comprobaciones de lint para URL

Cuando crees el manifiesto para admitir URL en la app, usa Android Studio lint versión 2.x, que marca los errores de sintaxis para tus filtros de intents. Escanea de forma automática y continua el manifiesto y muestra sus errores.

Para ejecutar la verificación de sintaxis de forma manual, selecciona Analizar > Inspeccionar código en el menú de aplicación y verifica si hay errores:

  • Las advertencias sobre la sintaxis de URL HTTP se destacan en amarillo.
  • Los errores en las URL HTTP están subrayados en rojo.
  • Todos los errores aparecen en el panel inferior de la ventana del editor. Esto permite agilizar el acceso a la línea del manifiesto.

 Si quieres obtener más información para configurar las comprobaciones de lint, consulta la documentación de lint para Android Studio y Configura lint en Android Studio.

Verifica que las URL abran las actividades de la app correctamente

Existen tres formas diferentes de verificar que tus URL abran la app de manera correcta, como se describe en detalle a continuación:

  • Pruebas de URL en Android Studio
  • Android Debug Bridge
  • Herramienta de prueba de código QR URL

Pruebas de URL en Android Studio

Usa la función de prueba de vínculos directos para Android Studio versión 2.x a fin de verificar que tu app se puede iniciar con una URL especificada.

  1. En Android Studio abre el proyecto en la vista de Android.
  2. Después de abrir un proyecto, selecciona Ejecutar > Editar configuraciones y edita la configuración de pruebas de la URL en el diálogo Configuración de ejecución y depuración.
  3. Bajo Aplicación de Android, selecciona el módulo que quieres probar.
  4. Selecciona la pestaña General.
  5. En el campo Iniciar, selecciona URL.
  6. En el campo URL, haz clic en para seleccionar de una lista de URL definidas.
  7. O escribe la URL que deseas probar, como http://example.com/gizmos.

  8. Haz clic en Aceptar.
  9. Selecciona Ejecutar > Ejecutar app o Depurar app.
  10. Si aparece el diálogo Seleccionar objetivo de implementación, elige un dispositivo conectado o un emulador y, luego, haz clic en Aceptar.
  11. Si el vínculo es correcto, se inicia la app en el dispositivo o el emulador y se muestra la app en la actividad especificada. De lo contrario, aparecerá un mensaje de error en la ventana Ejecutar.

Android Debug Bridge

Para verificar que tus vínculos abran la app, usa Android Debug Bridge, en el que {URL} representa la URL HTTP declarada en el manifiesto de la app.

      adb shell am start -a android.intent.action.VIEW -d "{URL}" {package name}
    

Herramienta de pruebas de URL HTTP

Usa el generador de códigos QR para garantizar que el comportamiento y el formato sean correctos. Ingresa una URL HTTP en el cuadro de texto que aparece a continuación para generar un código QR que puedes leer con una app de escaneo de códigos de barras para Android. Debería abrirse una página de navegación con un vínculo. Cuando hagas clic en el vínculo en tu teléfono, la URL HTTP que ingresaste debería abrirse en el cuadro de texto.

Prueba la indexación del contenido público

Usa la siguiente herramienta para verificar que las URL aparezcan en los resultados de la Búsqueda de Google.

Prueba la indexación del contenido personal

Para probar la indexación de contenido personal en el dispositivo, ve a En apps en Google app y busca un elemento incluido en tu contenido personal.

Si quieres ver y validar una lista de todos los objetos Indexable que agrega la app agrega al índice de contenido personal del dispositivo, ve a Configuración > Google en tu teléfono Android y presiona Firebase App Indexing en la sección Opciones para desarrolladores (solo disponible si el teléfono tiene activado el modo de desarrollador). Revisa la lista de objetos indexables y presiona cada uno para verificar que los metadatos sean correctos.

Prueba las calcomanías de Gboard

Para probar las calcomanías de Gboard, abre la versión más reciente de Gboard en tu teléfono. Luego, ve a la paleta de calcomanías y revísalas en el panel.

Prueba el registro de acciones del usuario

Usa los siguientes métodos para verificar que la API de Indexación de aplicaciones llama a tu app.

Usa Android Debug Bridge

Usa Android Debug Bridge para registrar y verificar los datos que se envían en tus llamadas a la API de App Indexing.

  1. Habilita los registros:
    Acciones
    adb shell setprop log.tag.FirebaseUserActions VERBOSE
    Índice
    adb shell setprop log.tag.FirebaseAppIndex VERBOSE
  2. Consulta los registros:
    Acciones del usuario
    adb logcat -v time -s FirebaseUserActions:V
    Índice de apps
    adb logcat -v time -s FirebaseAppIndex:V
  3. Inicia la actividad de la app que activa la llamada a la API de App Indexing.

Después de esto, podrás ver las llamadas a la API en los registros.

Usa Android Monitor

Si el activity que inicia una URL HTTP se integra en la API de App Indexing, puedes usar Android Monitor para revisar las llamadas a la API de App Indexing. Si quieres consultar el registro, modifica la configuración de Android Monitor de la siguiente manera:

  1. Configura el Nivel de registro como Detallado.
  2. Ingresa FirebaseUserActions en el campo Buscar.
  3. Selecciona Sin filtros en la lista desplegable Filtrar que se encuentra a la derecha.
    Configuración de Android Monitor

Si no ves entradas de registro de Indexación de aplicaciones, haz lo siguiente:

  • Instala los Servicios de Google Play en el dispositivo o el emulador.
  • Verifica que la versión instalada de los Servicios de Google Play sea superior a la versión que se especificó en build.gradle.

Prueba el autocompletado

Asegúrate de que aparezca el autocompletado de consultas en las páginas que realizan llamadas a la API. Para ello comienza con una nueva compilación de la app y visita algunas páginas que llamen a la API. Luego, visita Google app en el dispositivo y, luego, ingresa una búsqueda que sea relevante para tu app. Deberías ver los resultados en la lista que muestra el ícono de tu app y lleva directamente a esas páginas.

Por último, mejora el rendimiento de búsqueda