比方说,用户访问https://mywebapp.com并开始使用PWA。
以后,系统会提示用户将PWA安装到其设备上,以便他们可以将其用作本机应用程序。
我的问题是:这个过程是否可以更进一步,从而提示用户第二次安装仅驻留在本机Android应用程序内部的更多功能(因此将PWA转换为实际的本机应用程序)?
总而言之,webapp是否有标准->在设备上安装了pwa-> android / ios上的本机应用程序?
答案 0 :(得分:2)
转换?不。
设备上的渐进式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代码和资产是最新的。
答案 1 :(得分:1)
如果您不关心iOS,现在可以将PWA包装在APK中并将其发布到Google Play商店。 参见this medium article by Mr. Maximiliano Firtman
但是我不知道有什么方法可以帮助用户像您所描述的那样替换设备上的应用。