Обзор

Trusted Web Activity — это новый способ открытия содержимого вашего веб-приложения, например Progressive Web App (PWA) , из вашего приложения Android с использованием протокола на основе пользовательских вкладок.

Ищете код?

Есть несколько моментов, которые отличают Trusted Web Activity от других способов открытия веб-контента из приложения Android:

  1. Контент в активности Trusted Web является доверенным — ожидается, что приложение и сайт, который оно открывает, принадлежат одному и тому же разработчику. (Это проверяется с помощью Digital Asset Links .)
  2. Контент, отображаемый в Trusted Web Activity, поступает из Интернета : он отображается браузером пользователя точно так же, как пользователь мог бы увидеть его в своем браузере, за исключением того, что он запускается в полноэкранном режиме. Веб-контент должен быть доступен и полезен в первую очередь в браузере.
  3. Браузеры также обновляются независимо от Android и вашего приложения — например, Chrome доступен и в Android Jelly Bean. Это экономит размер APK и гарантирует, что вы сможете использовать современную веб-среду выполнения. (Обратите внимание, что с момента выхода Lollipop WebView также обновлялся независимо от Android, но есть значительное количество пользователей Android до Lollipop.)
  4. Приложение хоста не имеет прямого доступа к веб-контенту в Trusted Web Activity или любом другом виде веб-состояния, например, cookie-файлах и localStorage . Тем не менее, вы можете координировать работу с веб-контентом, передавая данные на страницу и со страницы в URL-адресах (например, через параметры запроса и URI намерения .)
  5. Переходы между веб- и нативным контентом происходят между действиями . Каждое действие (т.е. экран) вашего приложения либо полностью предоставляется вебом, либо действием Android

Чтобы упростить тестирование, в настоящее время нет никаких квалификаций для контента, открываемого в предварительном просмотре действий Trusted Web. Однако вы можете ожидать, что действия Trusted Web должны будут соответствовать тем же требованиям Add to Home Screen . Вы можете проверить свой сайт на предмет этих требований с помощью аудита Lighthouse " user can be prompted to Add to Home screen ".

Сегодня, если версия Chrome пользователя не поддерживает Trusted Web Activities, Chrome вернется к простой панели инструментов с помощью Custom Tab. Другие браузеры также могут реализовать тот же протокол, который используют Trusted Web Activities. Хотя хост-приложение имеет решающее слово в том, какой браузер открывать, мы рекомендуем ту же политику, что и для Custom Tabs: использовать браузер пользователя по умолчанию, если этот браузер предоставляет требуемые возможности.

Куда идти дальше

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

Если вы интегрируете Trusted Web Activity в существующее приложение Android, хорошим местом для начала будет Руководство по интеграции .