【问题标题】:Is it possible for a PWA to convert into a Native App?PWA 是否可以转换为原生应用程序?
【发布时间】:2019-03-22 14:05:24
【问题描述】:

假设用户访问 https://mywebapp.com 并开始使用 PWA。

稍后,系统会提示用户将 PWA 安装到他们的设备上,以便他们可以将其用作本机应用程序。

我的问题是:这个过程是否可以更进一步,即第二次提示用户安装更多仅驻留在本机 Android 应用程序内部的功能(从而将 PWA 转换为实际的本机应用程序)?

总之,有没有标准可以从 webapp --> installed pwa on device --> native application on android / ios?

【问题讨论】:

    标签: android react-native progressive-web-apps


    【解决方案1】:

    转换?没有。

    设备上的渐进式 Web 应用是带有 WebKit 引擎的 Javascript,看起来像原生应用。这些功能仅限于浏览器允许的功能,并且某些移动应用功能目前无法使用,请参阅:Is it possible to track geolocation with a service worker while PWA is not open

    真正的原生应用是用 Java/Kotlin 或 Objective-C/Swift 编写并从应用商店安装的,可以使用该移动平台上的所有功能。

    虽然您可以让 PWA 提示用户安装完整的原生应用,但用户必须从应用商店下载和安装。

    可以在 PWA 中进行更新,以便 Javascript 代码和资产是最新的。

    【讨论】:

    • PWA2APK 可能是您正在寻找的。​​span>
    【解决方案2】:

    如果您不关心 iOS,您现在可以将 PWA 封装在 APK 中并将其发布到 Google Play 商店。 见this medium article by Mr. Maximiliano Firtman

    但我不知道有什么方法可以帮助用户像您描述的那样替换设备上的应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-15
      • 1970-01-01
      • 1970-01-01
      • 2021-11-03
      相关资源
      最近更新 更多