【问题标题】:Open a Progressive Web App from a native Android app从原生 Android 应用打开渐进式 Web 应用
【发布时间】:2021-10-23 08:29:32
【问题描述】:

我需要从原生 Android 应用(自定义 Android 启动器)启动 Progressive Web App (PWA)。

我没有找到任何关于 PWA 如何在 Android 中工作的文档。

运行另一个原生 Android 应用的意图如下:

Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.package.address");

如何启动 PWA?

【问题讨论】:

    标签: android progressive-web-apps


    【解决方案1】:

    你应该看看 Bubblewrap

    https://github.com/GoogleChromeLabs/bubblewrap

    来自链接:

    Bubblewrap 是一组工具和库,旨在帮助开发人员为使用受信任的 Web 活动 (TWA) 启动渐进式 Web 应用 (PWA) 的 Android 应用程序创建、构建和更新项目。

    【讨论】:

    • 根据 TWA 概念,网站应该存储有关启动应用程序的信息。所以不可能通过使用这种技术从应用程序中打开任何 PWA?我正在开发一个自定义 Android 启动器,用户希望通过单击桌面上的图标来启动 PWA。这就是我寻找底层技术的原因(还有另一个相关问题:stackoverflow.com/questions/69686355)。我非常失望的是,没有像 Android 处理原生应用程序那样简单的方法来使用 PWA。至少没有文档!
    • 您可以通过这种方式打开任何网站,但不会获得 TWA 的一些好处,例如能够隐藏浏览器 chrome。您是否尝试在您的应用中打开其他人的 PWA?
    • 你说得对,我想在应用中打开别人的 PWA,和默认系统启动器一样。看来我需要查看系统启动器的源代码(如果它仍然是开源的)。
    猜你喜欢
    • 1970-01-01
    • 2012-10-08
    • 1970-01-01
    • 2012-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-15
    • 1970-01-01
    相关资源
    最近更新 更多