Как настроить Аутентификацию с помощью Google App Actions - PullRequest
1 голос
/ 04 июня 2019

Просмотр информации о выполнении среза App Action вокруг аутентификации. У Google есть эти строки от https://developers.google.com/actions/appactions/slices#handling_authentication:

  • ( Обязательно ) Если для завершения пользовательского потока требуется аутентификация пользователя, верните слайс, объясняющий, что пользователю необходимо продолжить приложение. Встроенная аутентификация пользователя в Ассистенте не поддерживается для действий приложения.

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

Однако я не смог найти ссылки, где можно найти аутентификацию для запущенной функции Assistant. Предоставляется ли это в поставщике слайсов или это автоматически обрабатывается для учетной записи помощником перед вызовом приложения? Имея вариант использования для предоставления информации о вашей учетной записи в срезе, вам нужно будет как-то аутентифицировать запрос помощника, либо что-то из помощника, говорящее, что голос совпадает с существующим пользователем на устройстве, либо совпадает с какой-либо другой информацией об учетной записи, которую вы имеете на устройство.

1 Ответ

0 голосов
/ 06 июня 2019

Действия приложения имеют два режима исполнения (через глубокую ссылку или через слайс).В обоих случаях код, который запускается, когда Assistant запрашивает действие приложения, находится внутри вашего приложения (глубокая ссылка через ваши Activity и слайсы через ваши SliceProvider).

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

  • Для выполнения глубоких ссылок, когда откроется одно из ваших действий, вы можете перенаправить пользователя на главный экран входа в систему

  • Для слайсов в вашем SliceProvider вы можете проверить, вошел ли пользователь в систему, и если нет, вернуть обратно слайс с текстом, объясняющим, что пользователю необходимо войти в систему через ваше приложение, чтобы увидетьсодержимое.Слайсы, показанные в Ассистенте, также автоматически имеют кнопку «Открыть приложение» в нижнем колонтитуле, чтобы пользователь мог открыть ваше приложение непосредственно для входа в систему через обычный поток входа в приложение (вы также можете добавить свою собственную ссылку в теле слайса, которая может занятьот пользователя к экрану входа, до вас).

Таким образом, в основном потоки проверки и проверки подлинности для действий приложения происходят исключительно в коде приложения Android.На этом этапе в Assistant for Actions App отсутствуют потоки аутентификации или API-интерфейсы, на которые ссылаются документы, когда говорят:

Встроенная аутентификация пользователя в Assistant не поддерживается для действий приложения..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...