Как включить несколько PWA в apk?

#android #apk #progressive-web-apps #trusted-web-activity

#Android #apk #progressive-веб-приложения #доверенный-веб-активность

Вопрос:

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

Я попытался реализовать imageview с URL-адресом PWA и добавить к нему намерение. Он по-прежнему показывает адресную строку.

Я не хочу использовать webview, поскольку он имеет ограниченную функциональность, я хочу использовать потенциал PWA внутри apk (при открытии pwa он не должен показывать адресную строку). Вы добились этого в своем проекте? Если да, то как вы это реализовали?

Ответ №1:

Вам нужно будет настроить ссылки на цифровые активы для каждого источника, открытого в доверенной веб-активности. Вкратце:

  1. для каждого источника потребуется свой собственный /.well-known/assetlinks.json файл.
  2. каждый источник должен быть указан asset_statements внутри приложения для Android.
  3. TrustedWebActivityIntentBuilder перед запуском необходимо передать дополнительные источники.

Вы можете найти полные описания в официальном руководстве о том, как реализовать доверенную веб-активность с несколькими источниками