Ввод в эксплуатацию UX

Процесс ввода в эксплуатацию в вашем приложении с помощью API ввода в эксплуатацию можно инициировать двумя способами: непосредственно в вашем приложении или через средство выбора приложения в процессе быстрого соединения. В этом разделе описывается взаимодействие с пользователем (UX) для каждого из них.

По инициативе приложения

В этом сценарии пользователь начинает работу с вашим приложением, обычно с призыва к действию (CTA) «Добавить устройство». Мы рекомендуем использовать кнопку «Добавить устройство» следующим образом:

  • Здесь пользователи видят все свои устройства, например, страницу управления .
  • Где пользователи могут управлять домом, например страница настроек .
  • Домашняя страница вашего приложения

После завершения ввода в эксплуатацию мы рекомендуем поместить пользователя на домашнюю страницу приложения или в такое место в приложении, которое либо показывает пользователю контроллер устройства, который он только что настроил, либо показывает полный список всех устройств, включая устройство, которое было только что настроил.

UX проиллюстрирован на рисунке 2:

  • Ввод в эксплуатацию, инициируемый приложением (шаг 1)

    Пользователь приложения нажимает кнопку устройство» .

  • Ввод в эксплуатацию, инициируемый приложением (шаг 2)

    Пользователь сканирует QR-код или вводит код сопряжения.

  • Ввод в эксплуатацию, инициируемый приложением (шаг 3)

    Пользователю предлагается согласиться добавить устройство в структуру Google (это соответствует «Согласие + метаданные» на рисунке 1) и выбрать учетную запись Google для использования.

  • Ввод в эксплуатацию, инициируемый приложением (шаг 4)

    Если у пользователя несколько домов, ему будет предложено выбрать дом. Если у них не настроен дом, автоматически создается дом с именем «Дом».

  • Ввод в эксплуатацию, инициируемый приложением (шаг 5)

    API ввода в эксплуатацию подключается к устройству.

  • Ввод в эксплуатацию, инициируемый приложением (шаг 6)

    Пользователю предлагается выбрать комнату, в которой находится устройство.

  • Ввод в эксплуатацию, инициируемый приложением (шаг 8)

    Пользователю предлагается переименовать устройство.

  • Ввод в эксплуатацию, инициируемый приложением (шаг 10)

    API ввода в эксплуатацию генерирует учетные данные Matter , проверяет сетевое подключение, затем выполняет процесс ввода в эксплуатацию, подключая устройство к выбранной фабрике.

  • Ввод в эксплуатацию, инициируемый приложением (шаг 11)

    Если разрешение на доступ к структуре и устройствам пользователя уже дано, устройство должно появиться на Домашней странице вместе с другими устройствами на этой странице, и им можно будет управлять с помощью приложения.

    Если разрешение на доступ к структуре и устройствам пользователя еще не предоставлено, устройство еще не должно быть видимым или управляемым в приложении. Для доступа к устройству и управления им в приложении требуется разрешение .

Рисунок 2. Ввод в эксплуатацию, инициируемый приложением.

Инициировано быстрой парой

Ввод в эксплуатацию также можно инициировать с помощью Fast Pair в Android. После сканирования QR-кода Matter устройства пользователю предлагается выбрать приложение для продолжения процесса ввода в эксплуатацию. При выборе вашего приложения используется API ввода в эксплуатацию из приложения, как показано на рисунке 3.

Если у пользователя не установлено приложение на своем мобильном устройстве, ему будет предложено установить его, прежде чем продолжить. Пользовательский интерфейс, начиная с экрана согласия, такой же, как на рисунке 2.

  • Ввод в эксплуатацию Fast-Pair (шаг 1)

    Пользователю предлагается отсканировать QR-код.

  • Ввод в эксплуатацию быстрой пары (шаг 2)

    Пользователь сканирует QR-код Matter устройства.

  • Ввод в эксплуатацию быстрой пары (шаг 3)

    Пользователю предлагается выбрать приложение, чтобы продолжить процесс ввода в эксплуатацию.

  • Ввод в эксплуатацию Fast-Pair (шаг 4)

    Если приложение еще не установлено, пользователю будет предложено установить его.

  • Ввод в эксплуатацию быстрой пары (шаг 5)

    Приложение загружается из магазина Google Play.

  • Ввод в эксплуатацию быстрой пары (шаг 6)

    Приложение установлено.

  • Ввод в эксплуатацию быстрой пары (шаг 7)

    После успешной установки приложения пользователю будет предложено продолжить.

  • Ввод в эксплуатацию быстрой пары (шаг 8)

    Пользователю предлагается согласиться добавить устройство в структуру Google (это соответствует «Согласие + метаданные» на рисунке 1) и выбрать учетную запись Google для использования.

  • Ввод в эксплуатацию быстрой пары (шаг 9)

    Если у пользователя несколько домов, ему будет предложено выбрать дом. Если у них не настроен дом, автоматически создается дом с именем «Дом».

  • Ввод в эксплуатацию быстрой пары (шаг 10)

    API ввода в эксплуатацию подключается к устройству.

  • Ввод в эксплуатацию быстрой пары (шаг 11)

    Пользователю предлагается выбрать комнату, в которой находится устройство.

  • Ввод в эксплуатацию быстрой пары (шаг 13)

    Пользователю предлагается переименовать устройство.

  • Ввод в эксплуатацию быстрой пары (шаг 15)

    API ввода в эксплуатацию генерирует учетные данные Matter , проверяет сетевое подключение, а затем выполняет процесс ввода в эксплуатацию, подключая устройство к выбранной фабрике.

  • Ввод в эксплуатацию быстрой пары (шаг 16)

    Если разрешение на доступ к структуре и устройствам пользователя уже дано, устройство должно появиться на Домашней странице вместе с другими устройствами на этой странице, и им можно будет управлять с помощью приложения.

    Если разрешение на доступ к структуре и устройствам пользователя еще не предоставлено, устройство еще не должно быть видимым или управляемым в приложении. Для доступа к устройству и управления им в приложении требуется разрешение .

Рисунок 3. Ввод в эксплуатацию быстрой пары

Выбор приложения

Вид средства выбора приложений, показывающий два приложения на выбор

Существует два способа отображения вашего приложения в средстве выбора приложений в процессе ввода в эксплуатацию:

  1. На экране «Выберите приложение» .
  2. Если пользователи выберут «Выбрать другое приложение» , оно отобразится на экране «Другие установленные приложения» .

Рекомендуемые приложения

В средстве выбора приложений отображаются два предлагаемых приложения.

  • Первым всегда является Google Home app (GHA) .
  • Второй предназначен для предпочтительного приложения производителя устройства, если оно определено в проекте Google Home Developer Console связанном с VID или PID устройства. (Этот параметр не применяется к разработчикам приложений, которые не создают устройства Matter .) Приложение для комиссаров, предпочитаемое производителем устройств

Существует два сценария, когда приложения отображаются на экране «Выберите приложение» .

  1. УстановленоGoogle Play services проверяют, поддерживает ли приложение фильтр намерений ACTION_COMMISSION_DEVICE . Если фильтр намерений отсутствует, пользователь перенаправляется в магазин Play для обновления приложения.
  2. Не установлено — пользователь перенаправляется в магазин Play для установки приложения, прежде чем продолжить.