UX di messa in servizio su Android

Il flusso di provisioning nella tua app che utilizza l'API Commissioning può essere avviato in due modi: direttamente nella tua app o tramite un selettore di app nel processo di accoppiamento rapido. Questa sezione descrive l'esperienza utente (UX) per ciascuno.

Avviato dall'app

In questo scenario, l'utente inizia il provisioning nella tua app, in genere da un invito all'azione (CTA) "Aggiungi dispositivo". Ti consigliamo di mettere in evidenza il pulsante Aggiungi dispositivo nel seguente modo:

  • Dove gli utenti vedono tutti i loro dispositivi, ad esempio una pagina Controlli
  • Dove gli utenti possono gestire la casa, come una pagina Impostazioni
  • La pagina Home della tua app

Al termine del provisioning, ti consigliamo di indirizzare l'utente alla home page dell'app o a una posizione nell'app che mostri il controller del dispositivo appena configurato o un elenco completo di tutti i dispositivi, incluso quello appena configurato.

L'esperienza utente è illustrata nella Figura 2:

  • Provisioning avviato dall'app (passaggio 1)

    L'utente dell'app fa clic su Aggiungi dispositivo.

  • Provisioning avviato dall'app (passaggio 2)

    L'utente scansiona il codice QR o inserisce il codice di accoppiamento.

  • Provisioning avviato dall'app (passaggio 3)

    All'utente viene chiesto di accettare di aggiungere il dispositivo al tessuto Google (corrisponde a "Consenso + Metadati" nella Figura 1) e di selezionare l'Account Google da utilizzare.

  • Provisioning avviato dall'app (passaggio 4)

    Se l'utente ha più di una casa, gli viene chiesto di selezionarne una. Se non hanno configurato una casa, viene creata automaticamente una casa denominata "Casa".

  • Configurazione avviata dall'app (passaggio 5)

    L'API Commissioning si connette al dispositivo.

  • Provisioning avviato dall'app (passaggio 6)

    All'utente viene chiesto di selezionare la stanza in cui si trova il dispositivo.

  • Provisioning avviato dall'app (passaggio 8)

    All'utente viene chiesto di rinominare il dispositivo.

  • Provisioning avviato dall'app (passaggio 10)

    L'API Commissioning genera credenziali Matter, controlla la connettività di rete, quindi esegue la procedura di messa in servizio, connettendo il dispositivo al fabric scelto.

  • Provisioning avviato dall'app (passaggio 11)

    Se l'autorizzazione per la casa e i dispositivi dell'utente è già stata concessa, il dispositivo dovrebbe essere visualizzato in Home insieme agli altri dispositivi della casa e può essere controllato tramite l'app.

    Se l'autorizzazione per la struttura e i dispositivi dell'utente non è ancora stata concessa, il dispositivo non dovrebbe essere visibile o controllabile nell'app. È necessaria l'autorizzazione per accedere al dispositivo e controllarlo in un'app.

Figura 2: provisioning avviato dall'app

Avviato dall'accoppiamento rapido

La configurazione può essere avviata anche utilizzando l'accoppiamento rapido in Android. Dopo aver scansionato il codice QR Matter del dispositivo, all'utente viene chiesto di selezionare un'app per continuare la procedura di provisioning. La selezione dell'app utilizza l'API Commissioning dall'app, come illustrato nella Figura 3.

Se l'utente non ha installato l'app sul proprio dispositivo mobile, gli viene chiesto di installarla prima di continuare. L'esperienza utente dalla schermata per il consenso in poi è la stessa della Figura 2.

  • Provisioning dell'accoppiamento rapido (passaggio 1)

    All'utente viene chiesto di scansionare un codice QR.

  • Provisioning dell'accoppiamento rapido (passaggio 2)

    L'utente scansiona il codice QR Matter del dispositivo.

  • Provisioning dell'accoppiamento rapido (passaggio 3)

    All'utente viene chiesto di selezionare un'app per continuare la procedura di configurazione.

  • Provisioning dell'accoppiamento rapido (passaggio 4)

    Se l'app non è già installata, all'utente viene richiesto di installarla.

  • Provisioning dell'accoppiamento rapido (passaggio 5)

    L'app viene scaricata dal Google Play Store.

  • Provisioning dell'accoppiamento rapido (passaggio 6)

    L'app è installata.

  • Provisioning dell'accoppiamento rapido (passaggio 7)

    Una volta installata l'app, all'utente viene chiesto di continuare.

  • Provisioning dell'accoppiamento rapido (passaggio 8)

    All'utente viene chiesto di accettare di aggiungere il dispositivo al tessuto Google (corrisponde a "Consenso + Metadati" nella Figura 1) e di selezionare l'Account Google da utilizzare.

  • Provisioning dell'accoppiamento rapido (passaggio 9)

    Se l'utente ha più di una casa, gli viene chiesto di selezionarne una. Se non hanno configurato una casa, viene creata automaticamente una casa denominata "Casa".

  • Provisioning dell'accoppiamento rapido (passaggio 10)

    L'API Commissioning si connette al dispositivo.

  • Provisioning dell'accoppiamento rapido (passaggio 11)

    All'utente viene chiesto di selezionare la stanza in cui si trova il dispositivo.

  • Provisioning dell'accoppiamento rapido (passaggio 13)

    All'utente viene chiesto di rinominare il dispositivo.

  • Provisioning dell'accoppiamento rapido (passaggio 15)

    L'API Commissioning genera credenziali Matter, controlla la connettività di rete, quindi esegue la procedura di messa in servizio, collegando il dispositivo al tessuto scelto.

  • Provisioning dell'accoppiamento rapido (passaggio 16)

    Se l'autorizzazione per la struttura e i dispositivi dell'utente è già stata concessa, il dispositivo dovrebbe essere visualizzato nella casa insieme agli altri dispositivi della casa e può essere controllato utilizzando l'app.

    Se l'autorizzazione per la struttura e i dispositivi dell'utente non è ancora stata concessa, il dispositivo non dovrebbe essere visibile o controllabile nell'app. È necessaria l'autorizzazione per accedere e controllare il dispositivo in un'app.

Figura 3: provisioning dell'accoppiamento rapido

Selettore di app

Una visualizzazione del selettore di app che mostra due app tra cui scegliere

Esistono due modi in cui la tua app viene visualizzata nel selettore di app durante la procedura di commissioning:

  1. Nella schermata Scegli un'app.
  2. Se gli utenti selezionano Scegli un'altra app, questa verrà visualizzata nella schermata Altre app installate.

App suggerite

Il selettore di app mostra due app suggerite.

  • Il primo è sempre Google Home app (GHA).
  • La seconda è per l'app preferita del produttore del dispositivo, se definita in un progetto Google Home Developer Console associato al VID o al PID del dispositivo. Questa opzione non si applica agli sviluppatori di app che non creano dispositivi Matter. App di commissioning preferita del produttore del dispositivo

Esistono due scenari in cui le app si trovano nella schermata Scegli un'app.

  1. Installata: Google Play services verifica che l'applicazione supporti il filtro per intent ACTION_COMMISSION_DEVICE. Se il filtro degli intent non è presente, l'utente viene indirizzato al Play Store per aggiornare l'app.
  2. Non installata: l'utente viene indirizzato al Play Store per installare l'app prima di continuare.