Ergebnisse hochladen

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

Verwenden Sie die uploadToDashboard API zusammen mit der ScanResultHandler, um Ergebnisse an einen zentralen Ort zu senden, an dem Ihr gesamtes Team Barrierefreiheitsprobleme einsehen und verwalten kann.

    val scanResultHandler = axe.scan()

    scanResultHandler?.uploadToDashboard()

In Zukunft wird das axe DevTools Mobile Dashboard vollständig durch den axe Developer Hub ersetzt. Während der Übergangsphase können Sie Ergebnisse sowohl im Dashboard als auch im Developer Hub finden.

Über axe Developer Hub

Der Axe Developer Hub ist eine zentrale Plattform, auf der Ihr ganzes Team die in Ihrer App gefundenen Barriereprobleme anzeigen und verwalten kann.

Mit Developer Hub können Sie:

  • Ergebnisse für Barrierefreiheitsscans finden
  • Einen Scan/eine Gruppe von Scans teilen
  • Entscheiden Sie, welche Ergebnisse am wichtigsten sind, und passen Sie Ihre Tests an

Besuchen Sie die Dokumentation für den axe Developer Hub, um mehr zu erfahren.

Ergebnisse mit Ihrem Team teilen

Um einen direkten Link zu Ihren Ergebnissen im Developer Hub zu erstellen, können Sie diesem Muster folgen – fügen Sie dazu Ihre eigene Projekt-ID hinzu:

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

Dadurch gelangen Sie zu einer Seite, auf der alle aktuellen Scans dieser Projekt-ID aufgelistet sind.

Erstellen Sie eine Scan-Gruppen-URL für das axe Mobile Dashboard

Wenn Sie Ihren Scan auf das Mobile Dashboard hochladen, enthält das von der POST-Anfrage zurückgegebene Scan-Ergebnis das Objekt axeDevToolsResultKey . Dieses Objekt hat vier Eigenschaften: packageName, userId, resultId und uuid. Mit der Eigenschaft uuid können Sie eine URL erstellen, die zu einer Gruppe von bis zu 20 Ergebnissen auf dem Dashboard führt. Verwenden Sie Folgendes als Richtlinie für die Struktur der Scan-URL:

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

Beispiel

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")