Messa in servizio dell'UX

Il flusso di messa in servizio nell'app che utilizza l'API Commissioning può essere avviato in due modi: direttamente nell'app o tramite un selettore di app nella procedura di accoppiamento rapido. Questa sezione illustra l'esperienza utente (UX) per ciascuno.

Avviato dall'app

In questo scenario, l'utente avvia la messa in servizio nella tua app, tipicamente da un invito all'azione (CTA) "Aggiungi dispositivo". Ti consigliamo di mettere in evidenza il pulsante Aggiungi dispositivo come segue:

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

Al termine della messa in servizio, ti consigliamo di indirizzare l'utente alla home page dell'app o alla posizione dell'app in cui viene mostrato all'utente il controller del dispositivo appena configurato o un elenco completo di tutti i dispositivi, incluso il dispositivo appena configurato.

L'esperienza utente è illustrata nella Figura 2:

  • Messa in servizio avviata dall'app (passaggio 1)

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

  • Messa in servizio avviata dall'app (passaggio 2)

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

  • Messa in servizio avviata dall'app (passaggio 3)

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

  • Messa in servizio avviata dall'app (passaggio 4)

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

  • Messa in servizio avviata dall'app (passaggio 5)

    L'API di messa in servizio si connette al dispositivo.

  • Messa in servizio avviata dall'app (passaggio 6)

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

  • Messa in servizio avviata dall'app (passaggio 8)

    All'utente viene chiesto di rinominare il dispositivo.

  • Messa in servizio avviata dall'app (passaggio 10)

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

  • Messa in servizio avviata dall'app (passaggio 11)

    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 e può essere controllato utilizzando l'app.

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

Figura 2: messa in servizio avviata dall'app

Avviato dall'accoppiamento rapido

La messa in servizio può essere avviata anche utilizzando l'accoppiamento rapido su Android. Dopo aver scansionato il codice QR Matter del dispositivo, all'utente viene chiesto di selezionare un'app per continuare la procedura di messa in servizio. 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 indicata nella Figura 2.

  • Messa in servizio con l'accoppiamento rapido (passaggio 1)

    All'utente viene chiesto di scansionare un codice QR.

  • Messa in servizio dell'accoppiamento rapido (passaggio 2)

    L'utente esegue la scansione del codice QR Matter del dispositivo.

  • Messa in servizio con l'accoppiamento rapido (passaggio 3)

    All'utente viene chiesto di selezionare un'app per continuare la procedura di messa in servizio.

  • Messa in servizio con l'accoppiamento rapido (passaggio 4)

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

  • Messa in servizio dell'accoppiamento rapido (passaggio 5)

    L'app viene scaricata dal Google Play Store.

  • Messa in servizio dell'accoppiamento rapido (passaggio 6)

    L'app è installata.

  • Messa in servizio dell'accoppiamento rapido (passaggio 7)

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

  • Messa in servizio dell'accoppiamento rapido (passaggio 8)

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

  • Messa in servizio dell'accoppiamento rapido (passaggio 9)

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

  • Messa in servizio dell'accoppiamento rapido (passaggio 10)

    L'API Commissioning si connette al dispositivo.

  • Messa in servizio dell'accoppiamento rapido (passaggio 11)

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

  • Messa in servizio con l'accoppiamento rapido (passaggio 13)

    All'utente viene chiesto di rinominare il dispositivo.

  • Messa in servizio con l'accoppiamento rapido (passaggio 15)

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

  • Messa in servizio dell'accoppiamento rapido (passaggio 16)

    Se l'autorizzazione per la struttura e i dispositivi dell'utente è stata già 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 ancora visibile o controllabile nell'app. L'autorizzazione è obbligatoria per accedere e controllare il dispositivo in un'app.

Figura 3: messa in servizio 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 messa in servizio:

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

App consigliate

Il selettore di app mostra due app suggerite.

  • Il primo è sempre Google Home app (GHA).
  • Il secondo è 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 sviluppano dispositivi Matter. App del commissario preferita dal produttore del dispositivo

Esistono due scenari quando le app sono nella schermata Scegli un'app.

  1. Installata: Google Play services verifica che l'applicazione supporti il filtro intent ACTION_COMMISSION_DEVICE. Se il filtro intent è mancante, 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.