假设用户访问https://mywebapp.com并开始使用PWA。
稍后,用户会被提示将PWA安装到他们的设备上,以便他们可以将其用作本机应用程序。
我的问题是:这个过程是否可以更进一步,用户第二次得到提示,安装更多只存在于原生Android应用程序内部的功能(从而将PWA转换为实际的本机应用程序)?
总之,是否有一个标准来自webapp - >在设备上安装pwa - >在android / ios上的本机应用程序?
兑换?没有。
设备上的渐进式Web应用程序是带有WebKit引擎的Javascript,看起来像本机应用程序。这些功能仅限于浏览器允许的内容,目前无法使用某些移动应用功能,请参阅:Is it possible to track geolocation with a service worker while PWA is not open
真正的原生应用程序是用Java / Kotlin或Objective-C / Swift编写的,从app store安装后可以访问该移动平台上的所有功能。
虽然您可以让PWA提示用户安装完整的本机应用程序,但用户必须从应用程序商店下载并安装。
在PWA中,可以更新,以便Javascript代码和资产是最新的。
如果您不关心iOS,现在可以将PWA包装在APK中并将其发布到Google Play商店。见this medium article by Mr. Maximiliano Firtman
但我不知道有什么方法可以帮助用户更换你所描述的设备上的应用程序。