結果をアップロード

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

を使用し、 uploadToDashboard API を使って、 ScanResultHandler を中央の場所に送信して、チーム全員でアクセシビリティの障害を確認および管理できるようにします。

    val scanResultHandler = axe.scan()

    scanResultHandler?.uploadToDashboard()

将来的には、axe DevTools Mobile Dashboard は axe Developer Hub に全面的に置き換えられます。しかし、移行期間中は、 ダッシュボードDeveloper Hubの両方で結果を確認できます。

axe Developer Hub について

axe Developer Hub は、アプリ内で見つかったアクセシビリティの問題をチーム全体で確認および管理できる中央の場所です。

Developer Hub を使用すると次のことが可能です:

  • アクセシビリティスキャンの結果を見つける
  • スキャン/スキャングループを共有する
  • どの結果が最も重要かを決定し、テストを適応させる

詳しく学ぶには、 axe Developer Hub のドキュメント を訪れてください。

チームと結果を共有

Developer Hub で結果への直接リンクを作成するには、次のパターンを使用し、独自のプロジェクト ID を追加します:

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

これにより、その projectID に関連するすべての最新の実行がリストされているページに案内されます。

axe Mobile Dashboard のスキャングループ URL を作成する

スキャンを Mobile Dashboard にアップロードすると、POST リクエストから返されたスキャン結果には axeDevToolsResultKey オブジェクトがあります。このオブジェクトには4つのプロパティがあり: packageNameuserIdresultId、および uuidがあります。この uuid プロパティを使用すると、ダッシュボードに最大20件の結果を指すグループの URL を作成できます。 以下をスキャン URL の構造のガイドとして使用してください:

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

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