7

可以理解的是,在用户在支持的浏览器中访问 Web 应用程序并单击“添加到主屏幕”后,PWA(渐进式 Web 应用程序)被添加到主屏幕。这适用于公开可用的 PWA。

想想企业级 Android 应用程序,它需要通过一些应用程序推送工具(如Airwatch )安装到数千台设备上,实际上不可能有人打开浏览器,输入 URL,然后将其添加到所有数千台设备的主屏幕。

有没有其他方法可以自动将此部署/添加图标到渐进式 Web 应用程序的主屏幕,而不需要用户在浏览器中访问 Web 应用程序,然后单击“添加到主屏幕”?

我们考虑的一个选项是在 Cordova 中进行包装,但我们正在尝试找到没有这种包装器的解决方案。

4

3 回答 3

15

当用户单击“添加到主屏幕”(从菜单或安装横幅)选项并且站点具有有效的 manifest.json 和 service worker 时,适用于 Android 的 Chrome 使用 WebPack 动态生成和签名 .apk 文件。

提取和分发 APK:这个 .apk 可以使用文件资源管理器工具定位并导出到桌面。出于某种原因,某些默认文件浏览器工具无法找到此 .apk 文件。导出后,此 .apk 可用于在受控环境中分发......就像在企业设备中一样,您可以在其中强制欺骗以拥有 Chrome 浏览器。如果此 .apk 安装到没有 Chrome 浏览器的设备上,用户将收到一条消息,提示需要“Chrome”才能打开此应用。安装后,可以使用已安装的 PWA apk。

对于通过 Play 商店分发 PWA 应用程序,谷歌正在简化流程。 当我们与他们联系以满足我们的企业需求时,一位谷歌工程师正在构建 APK(2018 年 3 月) 。

“提取 APK 并部署它做得很好,它应该为最终用户提供良好的体验,但我同意在 Android 上部署网络应用程序不应该那么复杂。我们目前正在开发一个简化的网络应用程序功能,其中您无需操作或构建 APK。此功能将在使用 Play 交付应用程序的托管设备上可用”

备选方案:如果您认为您的用户群可能没有 Chrome 或者不想依赖这种依赖项,那么使用 Cordova 类型的混合解决方案进行包装是构建 PWA 应用程序以在应用程序商店中分发的唯一方法。使用此选项,如果设备中的“webpack”版本为 40+,用户将获得 PWA 收益。否则,它仍将作为常规托管 Web 应用程序运行。

TWA 更新 -受信任的 Web 活动是为 Android 打包 PWA 的官方方式,它在 Chrome 72 中可用,并且它还支持私有/企业 Web 应用程序,因为现在在浏览器中进行数字资产验证(它曾经在云中发生,因此私有网络应用程序无法解决)。

于 2018-04-10T18:41:15.630 回答
3

您可以使用 PWA2APK 等工具将 PWA 上传到Playstore。只需要将 Play 商店 URL 分享给用户,他们就可以像普通 Android 应用一样从那里下载 PWA 应用。

于 2019-03-04T04:17:11.263 回答
1

受信任的 Web 活动是一种使用与 Chrome 自定义选项卡类似的协议将您的 Web 应用程序内容(例如 PWA)与您的 Android 应用程序集成的新方法。

可信网络活动

于 2018-07-22T16:12:45.050 回答