Subir resultados

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard
Not for use with personal data

Utilice la API uploadToDashboard con el ScanResultHandler para enviar resultados a una ubicación central donde todo su equipo pueda ver y gestionar fallas de accesibilidad.

    val scanResultHandler = axe.scan()

    scanResultHandler?.uploadToDashboard()

En el futuro, axe DevTools Mobile Dashboard será reemplazado por completo por axe Developer Hub. Sin embargo, durante la transición, usted puede encontrar los resultados tanto en el Dashboard como en Developer Hub.

Acerca de axe Developer Hub

El axe Developer Hub es una ubicación central donde todo su equipo puede ver y gestionar los problemas de accesibilidad encontrados en su aplicación.

Con Developer Hub tú puedes:

  • Encontrar resultados de análisis de accesibilidad
  • Compartir un escaneo/grupo de escaneos
  • Decide qué resultados son más importantes y adapta tus pruebas

Consulte la documentación de axe Developer Hub para más información.

Comparta resultados con su equipo

Para crear un enlace directo a sus resultados en Developer Hub, puede seguir este patrón: añada su propio ID de proyecto:

https://axe.deque.com/axe-watcher/projects/<project_ID>

Esto lo dirige a una página donde aparecen todas las ejecuciones recientes asociadas a ese ID de proyecto.

Crear una URL de grupo de escaneo para el Panel de control móvil

Cuando carga su escaneo en el Panel de control móvil, el resultado del escaneo devuelto por la solicitud POST tiene el axeDevToolsResultKey objeto. Este objeto tiene cuatro propiedades: packageName, userId, resultId y uuid. Usando la propiedad uuid , puede crear una URL que dirija a un grupo de hasta 20 resultados en el Panel de control. Utilice lo siguiente como guía para la estructura de la URL de escaneo:

${dashboardBaseURL}/scans?uuids=${uuidsSeperatedWithComma}

Ejemplo

val dashboardBaseUrl = "https://axe-mobile.deque.com"
        val uuidList = mutableListOf<String>()

        // nav to screen 1

        val scan1 = axe.scan() // Perform a scan
        // Upload result to dashboard
        val uploadResult1 = scan1?.uploadToDashboard() 
        // Add uuid from resultKey to list of uuids from all scans
        uploadResult1?.axeDevToolsResultKey?.uuid?.let { uuidList.add(it) } 

        // nav to screen 2

        // Perform next scan
        val scan2 = axe.scan() 
        // Upload result to dashboard
        val uploadResult2 = scan2?.uploadToDashboard() 
        // Add uuid from resultKey to list of uuids from all scans
        uploadResult2?.axeDevToolsResultKey?.uuid?.let { uuidList.add(it) }

        // More scans - up to 20 in total

        // Create a string of uuids separated by a comma
        val uuidString = uuidList.joinToString(",") { it }

        // Create scan group uri
        val uri = Uri.parse(dashboardBaseUrl).buildUpon()
            .appendEncodedPath("scans")
            .appendQueryParameter("uuids", uuidString)
            .build()

        println("Scan group: $uri")