android - PWA 是否可以转换为 Native App?

标签 android react-native progressive-web-apps

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

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

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

总而言之,是否有从 webapp --> 在设备上安装 pwa --> 在 android/ios 上的 native 应用程序的标准?

最佳答案

转换?没有。

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

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

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

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

关于android - PWA 是否可以转换为 Native App?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55287273/

相关文章:

javascript - "Run the packager with ` --clearCache` 标志在 React Native 中是什么意思?

javascript - 如何在React Native中过滤pokemon

progressive-web-apps - manifest.json 文件中 'scope' 属性的多个值。

javascript - 不允许在渐进式 Web 应用程序中进行丝网打印 - Angular/ReactJS

javascript - React Native 元素 ListItem 按钮周围的填充(根据文档)

laravel - 启动pushManager.subscribe时未捕获( promise 中)DOMException

java - 如何在 Android 中使用 HTTPS 发布

java - 如何将复杂的ViewGroup复制到位图?

android - 使用数据库动态更新 Recycler Listview

android - Android 设备上的 Unity3D 渲染问题