Ana*_*and 5 google-chrome progressive-enhancement google-chrome-app progressive-web-apps trusted-web-activity
可以理解的是,在用户访问支持的浏览器中的Web应用程序(我现在认为是Chrome)并点击"添加到主屏幕"后,渐进式网络应用程序(PWA)将添加到主屏幕.这适用于公共可用的PWA.
想想企业安卓应用程序,需要通过一些应用程序推送工具(如Airwatch)安装到数千台设备上,实际上不可能让某人打开浏览器,放入URL然后在所有数千台设备中添加到主屏幕.
有没有其他方法可以将此部署/添加图标自动化到Progressive Web应用程序的主屏幕,而不需要用户在浏览器中访问Web应用程序并单击"添加到主屏幕"?
我们想到的一个选择是包装在科尔多瓦.但试图找到没有这种包装的解决方案.
当用户点击"添加到主屏幕"(从菜单或安装横幅)选项并且网站具有有效的manifest.json和服务工作者时,Chrome for Android会使用WebPack动态生成和签署.apk文件.
提取和分发APK:可以使用ES文件资源管理器等文件资源管理器工具找到并导出此.apk .出于某种原因,某些默认文件资源管理器工具无法找到此.apk文件.导出后,此.apk可用于在受控环境中进行分发.就像在企业设备中一样,您可以强制使用Chrome浏览器进行欺骗.如果此.apk已安装到没有Chrome浏览器的设备上,则用户会收到一条消息,说明打开此应用需要"Chrome".安装完成后,可以使用已安装的PWA apk.
为了通过Play商店分发PWA应用,谷歌正在简化流程. 当我们与他们联系以满足我们的企业需求时,Google工程师会依赖于构建APK(2018年3月).
"干得好,提取APK并部署它,它应该为最终用户提供良好的体验,但我同意在Android上部署网络应用程序不应该那么复杂.我们目前正致力于简化的网络应用程序功能,您不需要操纵或构建APK.此功能将在托管设备上使用Play来提供应用程序"
替代选项:如果您认为您的用户群可能没有Chrome或者不想依赖该依赖关系,那么使用Cordova类混合解决方案进行包装是构建您的PWA应用以在应用商店中分发的唯一方法.使用此选项,如果设备中的"webpack"具有版本40 +,则用户将获得PWA权益.否则,它仍将作为常规托管Web应用程序运行.
TWA更新 -值得信赖的网络活动 Chrome团队宣布TWA作为这类PWA交付解决方案的解决方案,并将成为Chrome 69的一部分.但即使在70版本中它仍然没有出现.听说Chrome团队至少没有优先考虑直到Chrome 71.即便如此,对私人网络应用程序的支持仍然不确定.这将是许多企业应用程序的理想解决方案.不幸的是,不是Chrome团队的优先列表
| 归档时间: |
|
| 查看次数: |
9481 次 |
| 最近记录: |