API для ввода в эксплуатацию на Android поддерживает многопользовательский режим администрирования (или multi-admin ) для Matter , что означает, что API для ввода в эксплуатацию может выступать как в качестве основного, так и в качестве дополнительного администратора Matter , и вы можете добавить своего собственного администратора:
В качестве главного уполномоченного Matter :
- В этом режиме сначала добавляется платформа Google Fabric с использованием пользовательского интерфейса Google.
- Вы можете добавить собственного заказчика.
- После добавления Google Fabric к устройству вам свяжутся с представителем заказчика, и окно ввода в эксплуатацию Matter будет открыто снова.
- Если Google по какой-либо причине не сможет завершить ввод в эксплуатацию своей собственной инфраструктуры, ваша услуга по индивидуальному вводу в эксплуатацию работать не будет.
В качестве уполномоченного по второстепенным Matter :
- В этом режиме вы можете реализовать собственный пользовательский интерфейс для ввода в эксплуатацию и подключить систему к собственной инфраструктуре (или к другим инфраструктурам).
- API ввода в эксплуатацию Google можно вызвать позже, открыв окно ввода в эксплуатацию, чтобы добавить Google Fabric. В этом режиме Google настоятельно рекомендует, чтобы после предоставления конечным пользователем разрешения на использование API Home приложение активно предлагало пользователям добавить Google Fabric (используя API ввода в эксплуатацию) после завершения процесса ввода в эксплуатацию.
Как использовать API для ввода дел в эксплуатацию в качестве основного уполномоченного лица по делу
Эти шаги демонстрируют полнофункциональный процесс ввода в эксплуатацию Matter , который предпочитает Google:
Пользователь запускает процесс ввода устройства в эксплуатацию в приложении. Например, пользователь нажимает кнопку с надписью «Добавить устройство» .
Пользовательский интерфейс Google берет управление на себя и отображает экран сканирования QR-кода Scan Matter , позволяя пользователю отсканировать QR-код для начала процесса настройки.
На экране «Подключите это устройство к вашей учетной записи Google» пользователь нажимает «Я согласен» , чтобы добавить устройство в экосистему Google. Если пользователь вместо этого нажмет «Отмена» на этом экране, все действия по подключению устройства немедленно завершатся.
На экране «Выберите дом» пользователь выбирает дом, из которого он сможет управлять устройством. Если подходящего дома нет, создается новый. Если в доме не найдено подходящих хабов или если у пользователя отсутствуют необходимые права доступа, процесс настройки завершается.
Далее должен появиться экран «Устройство подключено» , и начнётся процесс настройки Matter . На этом экране пользователь может выбрать название комнаты и устройства.
Экран «Подготовка устройства» появляется во время подключения устройства к сети Matter .
Ваше приложение возобновляет управление, и теперь, если пользователь зарегистрирован, запускается пользовательская служба.
Как использовать API для ввода в эксплуатацию в качестве вторичного уполномоченного по делу
На этих этапах показан процесс ввода в эксплуатацию в Matter , где ваш процесс ввода в эксплуатацию происходит до процесса ввода в эксплуатацию в Google:
Пользователь инициирует процесс ввода устройства в эксплуатацию в вашем приложении. Например, пользователь нажимает кнопку «Добавить устройство» .
Процесс ввода устройства в эксплуатацию запускается для добавления устройства в вашу инфраструктуру.
После завершения процесса вы можете определять дальнейшее поведение пользователя, основываясь на своих знаниях о нем. Например, если пользователь дал согласие на использование API Google Home, что, вероятно, указывает на его желание произвести оплату Google, вы можете запустить процесс оплаты.
Ваш процесс вызывает API ввода в эксплуатацию и предоставляет полезную нагрузку, которая содержит пароль, дискриминатор и другую доступную информацию.
В процессе ввода устройства в эксплуатацию Google, оно добавляется в инфраструктуру Google.