Procesy rejestracji użytkowników

W tym przewodniku znajdziesz wskazówki dotyczące tworzenia interfejsu użytkownika, który umożliwi płynne korzystanie z interfejsów API Google Home, uprawnień urządzeń i udostępniania w ramach procesu wdrażania aplikacji.

Główne tematy omówione w tym artykule to:

Dlaczego warto udostępniać urządzenia Google Home?

Aby korzystać z możliwości interfejsów API Home, użytkownicy muszą udostępnić swoje urządzenia Google Home, ponieważ:

  • Jest to wymagane ze względów technicznych, aby Google mogło używać tych urządzeń w automatyzacjach.
  • Pomaga to zachować spójne i elastyczne działanie Google Home.
    • Upewnij się, że urządzenia są wyświetlane w sposób spójny w aplikacjach obsługujących interfejs Home API. Dzięki temu unikniesz tworzenia fragmentarycznego i niejasnego interfejsu, w którym użytkownicy muszą przełączać się między aplikacjami, aby wykonać podstawowe czynności.

Kluczowe elementy procesu udostępniania

Komponent Program Opis
Permissions API Interfejsy API dotyczące uprawnień Prośba o przyznanie uprawnień aplikacji. Zanim użyjesz interfejsów API Home, Twoja aplikacja musi mieć uprawnienia dostępu do urządzeń w domu użytkownika (nazywanych w interfejsie API strukturą). Kolejność wykonywania tego kroku zależy jednak od scenariusza dewelopera i jest opisana w sekcji Implementacja techniczna.
Łączenie z chmurą Połączenie kont z chmury do chmury Umożliwia rozpoczęcie procesu łączenia kont w celu udostępniania urządzeń połączonych z chmurą z Google Home z poziomu aplikacji. Aby zmniejszyć utrudnienia dla użytkowników, zalecamy korzystanie z funkcji precyzyjnych linków (dostępnych zarówno na Androida, jak i iOS), która przekierowuje użytkowników bezpośrednio na konkretną stronę łączenia kont w Google Home.
Commissioning API Uruchamianie Matter Chociaż interfejs API jest zwykle używany do uruchamiania nowych urządzeń Matter, możesz go też użyć do dodania komponentu Google do urządzeń Matter, które zostały już uruchomione z użyciem innego komponentu. Jest to przydatne narzędzie podczas procesu wprowadzania.

Implementacja techniczna

Sposób tworzenia procesów udostępniania zależy od tego, z jakimi urządzeniami chcesz udostępniać dane Google.

W tych sytuacjach zalecamy wykonanie czynności w podanej kolejności. Dzięki temu użytkownicy będą mogli korzystać z lepszych funkcji.

produkujesz tylko urządzenia Matter;

produkujesz urządzenia obsługujące standard Matter, które chcesz udostępnić w Google Home.

  1. Wywołaj interfejs API uprawnień.

  2. Wywołaj interfejs Google Commissioning API na każdym urządzeniu Matter, które zostało wcześniej zlecone innemu procesowi.

    1. Udostępnianie Matter musi być wykonywane osobno na każdym urządzeniu, a ponieważ wiele ekranów wymaga podania przez użytkownika danych, zalecamy, aby poprowadzić go przez ten proces:
      • Udostępnianie użytkownikom listy urządzeń Matter, które nie są udostępniane Google.
      • zezwalanie użytkownikom na rozpoczęcie procesu udostępniania urządzenia (za pomocą interfejsu Commissioning API) przez kliknięcie urządzeń na tej liście;
      • Wracanie do listy urządzeń Matter, wyświetlanie postępu zadania i stanu udostępniania użytkownikowi.

produkujesz tylko urządzenia udostępniane Google za pomocą interfejsów Cloud-to-Cloud API;

  1. Wykonaj Cloud-to-cloudprecyzyjne linki. Spowoduje to dodanie urządzeń do Google Home Graph.

    1. Zalecamy najpierw wykonanie Cloud-to-cloud, aby uniknąć potencjalnie mylących sytuacji, takich jak wyświetlenie użytkownikowi listy zawierającej urządzenia udostępnione Google i urządzenia, które nie są udostępnione Google.
  2. Wywołaj interfejs API uprawnień.

produkujesz urządzenia z usługą „z chmury do chmury” i z Matter;

  1. Wykonaj Cloud-to-cloudprecyzyjne linki.

    1. Zalecamy najpierw wykonanie Cloud-to-cloud, aby uniknąć potencjalnie mylących sytuacji, takich jak wyświetlenie użytkownikowi listy zawierającej urządzenia udostępnione Google i urządzenia, które nie są udostępnione Google.
  2. Wywołaj interfejs API uprawnień.

  3. Wywołaj interfejs Google Commissioning API na każdym urządzeniu Matter, które zostało wcześniej zlecone innemu procesorowi.

    1. Udostępnianie Matter musi być wykonywane osobno na każdym urządzeniu, a ponieważ wiele ekranów wymaga podania przez użytkownika danych, zalecamy, aby przeprowadzić go przez ten proces:
      • Udostępnianie użytkownikom listy urządzeń Matter, które nie są udostępniane Google.
      • zezwalanie użytkownikom na rozpoczęcie procesu udostępniania urządzenia (za pomocą interfejsu Commissioning API) przez kliknięcie urządzeń na tej liście;
      • Wracanie do listy urządzeń Matter, wyświetlanie postępu zadania i stanu udostępniania użytkownikowi.

Nie masz urządzeń do udostępniania Google

Wywołaj interfejs API uprawnień.

Sprawdzone metody dotyczące wygody użytkownika

Ta sekcja zawiera najważniejsze ścieżki użytkownika, które należy wziąć pod uwagę podczas tworzenia aplikacji korzystającej z interfejsów API Home.

Gdzie wprowadzić udostępnianie urządzenia w aplikacji

Ta lista nie jest wyczerpująca. Możesz znaleźć inne sposoby na przedstawienie użytkownikom aktualnych informacji o Google Home i udostępnianie ich.

Te opcje nie wykluczają się wzajemnie, a dostęp do nich jest możliwy na kilka sposobów:

Z menu Ustawienia

Menu ustawień jako punkt wejścia
Rysunek 1. Menu ustawień jako punkt wejścia

Użytkownicy są przyzwyczajeni do konfigurowania połączeń z ekosystemami Google Home za pomocą menu ustawień, więc ta metoda pozwala im zachować tę samą metodę.

Możesz oddzielić udostępnianie urządzenia (Cloud-to-cloud linkowanie i interfejs Matter Commissioning API) od przyznawania uprawnień aplikacji (interfejs Permissions API). Dzięki temu użytkownicy mogą kontrolować, które kroki wykonują, a Ty możesz wyświetlać im stan połączenia.

Podczas korzystania z urządzeń w automatyzacjach prowadzonych przez Google

Na karcie Automatyzacje użytkownicy mogli kliknąć punkt wejścia do procesu udostępniania, przeczytać ekran z propozycją wartości, który jasno wyjaśniał korzyści z dalszego działania, a potem szybko przejść przez proces udzielania uprawnień.

Punkt wejścia z automatyzacji prowadzonej przez Google
Rysunek 2. Punkt wejścia z automatyzacji prowadzonej przez Google

Tylko z komisji

Ten scenariusz dotyczy przede wszystkim partnerów, którzy produkują tylko urządzenia Matter (bez urządzeń Cloud-to-cloud) i nie mają własnych Matter. Punkt wejścia dla użytkownika może pojawić się bezpośrednio po ekranie typu „out-of-the-box”, na którym udostępnianie urządzeń Matter (za pomocą interfejsu Commissioning API) i przyznawanie uprawnień do aplikacji (za pomocą interfejsu Permissions API) są częścią tego samego procesu.

Punkt wejścia tylko z poziomu konfiguracji
Rysunek 3. Punkt wejścia tylko z poziomu konfiguracji

Udostępnianie reguł

Oto kilka sugestii dotyczących promptów dla użytkowników:

  • Zazwyczaj należy poprosić użytkowników o wykonanie tylko brakujących kroków wymaganych do zainstalowania platformy. Na przykład długoletni klienci mogą już udostępniać urządzenia OEM Google. W takim przypadku muszą tylko przejść proces przyznawania uprawnień interfejsów API Google Home, aby umożliwić aplikacji dostęp do Google Home.

  • Strukturę Google Home może udostępniać wielu administratorów Google Home, a w niektórych przypadkach do udostępniania urządzeń Google może być używane tylko jedno konto. W rezultacie Cloud-to-cloud nie musi być warunkiem wyświetlenia prośby o uprawnienia interfejsów API Home.

Sugerowane rozwiązania wizualne

pomysły dotyczące projektu graficznego;
Rysunek 4. Propozycje dotyczące projektu wizualnego
  • wyraźne korzyści płynące z wdrożenia Google Home (np. „Tworzenie zaawansowanych automatyzacji za pomocą Google Home” lub „Sterowanie urządzeniami za pomocą wybranych aplikacji”).

  • wezwanie do działania (np. „Rozpocznij”), a także sposób anulowania, jeśli użytkownik nie chce kontynuować;

  • jeśli pozwala na to miejsce, wyjaśnienie tego, co stanie się, gdy użytkownik przejdzie przez kolejne ekrany;

  • W przypadku Matter, jeśli użytkownik wcześniej przyznał Ci dostęp do swojego domu za pomocą interfejsów API Home, możesz udostępnić urządzenia w jego domu urządzeniom Google Home podczas uruchamiania nowych urządzeń. Możesz na przykład dodać urządzenie Matterdo swojej usługi fabric, a potem poprosić użytkownika o dodanie tego urządzenia do usługi Google fabric.

Sugerowane treści

Użytkownicy chętniej ufają temu, co jest zrozumiałe i przydatne. Ułatwiać użytkownikom podejmowanie świadomych decyzji, w tym dotyczących kompromisów, poprzez dostarczanie im informacji.

Krytyczny pitch

Użytkownicy nie będą udostępniać urządzeń, jeśli nie będą w stanie uzyskać z tego korzyści.

  • Zwróć szczególną uwagę na sposób pozycjonowania oferty.
  • Zrób to w sposób zachęcający, ale nie obiecuj zbyt wiele.
  • Jeśli użytkownik potrzebuje urządzenia, które jest wymienione w Twoim opisie, wyraźnie to zaznacz, aby nie spotkał go nieoczekiwana przeszkoda.
  • Możesz mieć tylko jedną szansę na pozyskanie tych użytkowników, więc wykorzystaj ją jak najlepiej.

Sprawdzone metody

  1. Zacznij od punktu widzenia użytkownika – zastanów się, „co mi to da?”.
  2. Nie pisz więcej niż 4 wiersze treści w bloku sekcji. Więcej słów może spowodować utratę uwagi użytkownika. Ważne, aby informacje były przedstawione w sposób przejrzysty i zrozumiały, niekoniecznie zwięzły.
  3. Automatyzacje to świetna zabawa. Jeśli pozwala na to miejsce, wybierz ciekawy i przydatny przykład.
  4. Jeśli pasuje to do Twojej ogólnej strategii, użyj wesołego głosu i tonu.
  5. Używaj zwrotów zachęcających do działania, np. „Zacznij”.