Действия приложения имеют два режима исполнения (через глубокую ссылку или через слайс).В обоих случаях код, который запускается, когда Assistant запрашивает действие приложения, находится внутри вашего приложения (глубокая ссылка через ваши Activity
и слайсы через ваши SliceProvider
).
Это означает, что ваш собственный код может проверить,пользователь вошел в ваше приложение или нет и ответил соответствующим образом.
Для выполнения глубоких ссылок, когда откроется одно из ваших действий, вы можете перенаправить пользователя на главный экран входа в систему
Для слайсов в вашем SliceProvider
вы можете проверить, вошел ли пользователь в систему, и если нет, вернуть обратно слайс с текстом, объясняющим, что пользователю необходимо войти в систему через ваше приложение, чтобы увидетьсодержимое.Слайсы, показанные в Ассистенте, также автоматически имеют кнопку «Открыть приложение» в нижнем колонтитуле, чтобы пользователь мог открыть ваше приложение непосредственно для входа в систему через обычный поток входа в приложение (вы также можете добавить свою собственную ссылку в теле слайса, которая может занятьот пользователя к экрану входа, до вас).
Таким образом, в основном потоки проверки и проверки подлинности для действий приложения происходят исключительно в коде приложения Android.На этом этапе в Assistant for Actions App отсутствуют потоки аутентификации или API-интерфейсы, на которые ссылаются документы, когда говорят:
Встроенная аутентификация пользователя в Assistant не поддерживается для действий приложения..