Mettre en service l'expérience utilisateur

Le flux de mise en service dans votre application à l'aide de l'API de mise en service peut être lancé de deux manières: directement dans votre application ou via un sélecteur d'applications dans le processus d'association rapide. Cette section décrit l'expérience utilisateur (UX) pour chacun d'eux.

Initié par l'application

Dans ce scénario, l'utilisateur commence la mise en service dans votre application, généralement à partir d'un incitation à l'action (CTA) "Ajouter un appareil". Nous vous recommandons de présenter le bouton Ajouter un appareil comme suit:

  • Page sur laquelle les utilisateurs voient tous leurs appareils, comme une page Commandes
  • Page sur laquelle les utilisateurs peuvent gérer la maison, comme une page Paramètres
  • Page Accueil de votre application

Une fois la mise en service terminée, nous vous recommandons de rediriger l'utilisateur vers la page d'accueil de l'application ou vers un emplacement de l'application qui lui montre le contrôleur d'appareil qu'il vient de configurer ou une liste complète de tous les appareils, y compris celui qui vient d'être configuré.

L'expérience utilisateur est illustrée dans la figure 2:

  • Mise en service déclenchée par l'application (étape 1)

    L'utilisateur de l'application clique sur  Ajouter un appareil.

  • Mise en service déclenchée par l'application (étape 2)

    L'utilisateur scanne le code QR ou saisit le code d'association.

  • Mise en service déclenchée par l'application (étape 3)

    L'utilisateur est invité à accepter d'ajouter l'appareil au tissu Google (cela correspond à "Consentement + Métadonnées" dans la figure 1) et à sélectionner le compte Google à utiliser.

  • Mise en service déclenchée par l'application (étape 4)

    Si l'utilisateur possède plusieurs maisons, il est invité à en sélectionner une. S'il n'a pas de maison configurée, une maison nommée "Maison" est créée automatiquement.

  • Mise en service déclenchée par l'application (étape 5)

    L'API de mise en service se connecte à l'appareil.

  • Mise en service déclenchée par l'application (étape 6)

    L'utilisateur est invité à sélectionner la pièce où se trouve l'appareil.

  • Mise en service déclenchée par l'application (étape 8)

    L'utilisateur est invité à renommer l'appareil.

  • Mise en service déclenchée par l'application (étape 10)

    L'API de mise en service génère des identifiants Matter, vérifie la connectivité réseau, puis exécute le processus de mise en service, en connectant l'appareil au tissu choisi.

  • Mise en service déclenchée par l'application (étape 11)

    Si l'autorisation a déjà été accordée à la structure et aux appareils de l'utilisateur, l'appareil doit apparaître dans la maison avec les autres appareils de cette maison et peut être contrôlé à l'aide de l'application.

    Si l'autorisation n'a pas encore été accordée à la structure et aux appareils de l'utilisateur, l'appareil ne doit pas encore être visible ni contrôlé dans l'application. Une autorisation est requise pour accéder à l'appareil et le contrôler dans une application.

Figure 2: Mise en service déclenchée par l'application

Déclenché par l'Association express

La mise en service peut également être lancée à l'aide de Fast Pair sur Android. Après avoir scanné le code QR Matter de l'appareil, l'utilisateur est invité à sélectionner une application pour poursuivre le processus de mise en service. La sélection de votre application utilise l'API de mise en service de l'application, comme illustré dans la figure 3.

Si l'utilisateur n'a pas installé l'application sur son appareil mobile, il est invité à l'installer avant de continuer. L'expérience utilisateur à partir de l'écran de consentement est identique à celle de la figure 2.

  • Commissionnement de l'association express (étape 1)

    L'utilisateur est invité à scanner un code QR.

  • Mise en service de l'association express (étape 2)

    L'utilisateur scanne le code QR Matter de l'appareil.

  • Mise en service de l'association express (étape 3)

    L'utilisateur est invité à sélectionner une application pour poursuivre le processus de mise en service.

  • Mise en service de l'Association express (étape 4)

    Si l'application n'est pas encore installée, l'utilisateur est invité à l'installer.

  • Mise en service de l'association express (étape 5)

    L'application est téléchargée depuis le Google Play Store.

  • Mise en service de l'association express (étape 6)

    L'application est installée.

  • Mise en service de l'association express (étape 7)

    Une fois l'application installée, l'utilisateur est invité à continuer.

  • Mise en service de l'association express (étape 8)

    L'utilisateur est invité à accepter d'ajouter l'appareil au tissu Google (cela correspond à "Consentement + Métadonnées" dans la figure 1) et à sélectionner le compte Google à utiliser.

  • Mise en service de l'association express (étape 9)

    Si l'utilisateur possède plusieurs maisons, il est invité à en sélectionner une. S'il n'a pas de maison configurée, une maison nommée "Maison" est créée automatiquement.

  • Mise en service de l'association express (étape 10)

    L'API de mise en service se connecte à l'appareil.

  • Mise en service de l'Association express (étape 11)

    L'utilisateur est invité à sélectionner la pièce où se trouve l'appareil.

  • Mise en service de l'association express (étape 13)

    L'utilisateur est invité à renommer l'appareil.

  • Mise en service de l'association express (étape 15)

    L'API de mise en service génère des identifiants Matter, vérifie la connectivité réseau, puis exécute le processus de mise en service, en connectant l'appareil au tissu choisi.

  • Mise en service de l'association express (étape 16)

    Si l'autorisation d'accéder à la structure et aux appareils de l'utilisateur a déjà été accordée, l'appareil doit apparaître dans la maison avec les autres appareils de cette maison et peut être contrôlé à l'aide de l'application.

    Si l'autorisation n'a pas encore été accordée à la structure et aux appareils de l'utilisateur, l'appareil ne doit pas encore être visible ni contrôlable dans l'application. Une autorisation est requise pour accéder à l'appareil et le contrôler dans une application.

Figure 3: Commissionnement de l'association express

Sélecteur d'applications

Vue du sélecteur d'applications affichant deux applications au choix

Votre application apparaît de deux manières différentes dans le sélecteur d'applications lors du processus de mise en service:

  1. Sur l'écran Choisir une application.
  2. Si les utilisateurs sélectionnent Choisir une autre application, elle s'affiche sur l'écran Autres applications installées.

Applis suggérées

Le sélecteur d'applications affiche deux applications suggérées.

  • Le premier est toujours Google Home app (GHA).
  • Le second est destiné à l'application préférée du fabricant de l'appareil, si elle est définie dans un projet Google Home Developer Console associé au VID ou au PID de l'appareil. (Cette option ne s'applique pas aux développeurs d'applications qui ne créent pas d'appareils Matter.) Application de l'agent de commissionnement préférée par le fabricant de l'appareil

Deux scénarios sont possibles lorsque les applications s'affichent sur l'écran Choisir une application.

  1. Installed (Installé) : Google Play services vérifie que l'application est compatible avec le filtre d'intent ACTION_COMMISSION_DEVICE. Si le filtre d'intent est manquant, l'utilisateur est redirigé vers le Play Store pour mettre à jour l'application.
  2. Non installée : l'utilisateur est redirigé vers le Play Store pour installer l'application avant de continuer.