我试图将我的Angular响应web应用程序转换为Android应用程序(PWA(。为此,我遵循了以下教程:
- https://medium.com/poka-techblog/turn-your-angular-app-into-a-pwa-in-4-easy-steps-543510a9b626
- https://css-tricks.com/how-to-get-a-progressive-web-app-into-the-google-play-store/
当我启动应用程序时,会出现以下消息:
请安装chrome-dev/canary
安装chrome-dev后,它可以工作,但我想将其作为没有chrome-deve的本地应用程序运行。
我错过了什么?
问题中提到的文章说明已过时,并且使用了已弃用的支持库。
'com.github.GoogleChrome:custom-tabs-client'
已被弃用,取而代之的是Chrome维护的官方库com.google.androidbrowserhelper:androidbrowserhelper
。
你可以在官方文档上找到更新的说明:
- https://developer.chrome.com/docs/android/trusted-web-activity/integration-guide/
一个更简单的方法是使用一个工具,自动从PWA构建Android包。下面的工具都是基于Bubblewrap的,它由Chrome团队维护,用于将PWA自动打包为Android应用程序:
- Bubblewrap CLI:https://www.npmjs.com/package/@bubblewrap/cli
- PWA建设者:https://pwabuilder.com/
- PWA至APK:https://appmaker.xyz/pwa-to-apk/