PWA 是否可以转换为 Native App?

g.d*_*ado 5 android react-native progressive-web-apps

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

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

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

总之,是否有一个标准可以从 webapp --> 在设备上安装 pwa --> android / ios 上的本机应用程序?

Mor*_*ang 4

转变?不。

设备上的渐进式 Web 应用程序是带有 WebKit 引擎的 Javascript,看起来像本机应用程序。这些功能仅限于浏览器允许的功能,并且当前无法实现某些移动应用程序功能,请参阅:在 PWA 未打开时是否可以使用服务工作人员跟踪地理位置

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

虽然您可以让 PWA 提示用户安装完整的本机应用程序,但用户必须从应用程序商店下载并安装。

从 PWA 内部可以进行更新,以便 Javascript 代码和资产是最新的。