Subir resultados al panel móvil
Utilice la uploadToDashboard
API con la ScanResultHandler
para enviar los últimos resultados al Panel móvil.
val scanResultHandler = axe.scan()
scanResultHandler?.uploadToDashboard()
El axe DevTools Mobile Dashboard es una ubicación central donde todo su equipo puede ver y administrar los problemas de accesibilidad que se encuentran en su aplicación.
Desde el panel de control puedes:
- Encontrar resultados de análisis de accesibilidad
- Agrupar escaneos
- Compartir un escaneo/grupo de escaneos
- Filtrar escaneos
- Decide qué resultados son más importantes y adapta tus pruebas
Visita la documentación de axe DevTools Mobile Dashboard para obtener más información.
Crear una URL de grupo de escaneo desde axeDevToolsResultKey
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")