首页 > 解决方案 > 将 PWA 添加到现有应用程序。有好处吗?

问题描述

我有一个有两个移动应用程序的客户。第一个APP1是使用 Java 和 Objective-C 本地构建的。第二个APP2是使用 Unity 构建的。现在客户端想要为APP1APP2添加一个通用功能。该功能是一些带有用户交互的新促销屏幕,以赢得积分。

我正在考虑为此提出 WebViews,但是我遇到了 Progressive Web Apps。

我想问是否可以通过正确初始化 WebViews 在现有应用程序中添加 PWA。我想答案是“是”。但是,既然移动应用程序已经存在,那么使用 PWA 而不是普通的 HTML 页面有什么好处(除了缓存)吗?

谢谢!

标签: androidiosprogressive-web-apps

解决方案


PWA 只不过是一个普通的 HTML 网页,它增加了额外的功能。这些额外的功能是令人难以置信的易于安装(如果不是在 iOS 上,至少)和离线功能。

离线功能主要意味着应用程序(大部分)可以工作,即使没有互联网可用。
简单的安装功能意味着如果您在 Android 版 Chrome 上打开该网站,您可以直接“安装”该应用程序,而无需通过应用商店。但是,这在 iOS 上无法正常工作。

但是,最终 PWA 仍然只是一个网页。这意味着它不仅仅是 iOS 或 Android 的应用程序。这是一个实际的网页,带有一个您可以浏览的 URL。安装 PWA 只需获取本地副本,并以看起来像本机应用程序的方式显示它。

因此,就您而言,制作 PWA 并没有真正的好处。如果我没看错,您只需要在两个应用程序中添加一个简单的 HTML 页面,对吗?你可以把它变成一个网站,然后使用 WebView 导航到它,当然。但是没有必要把它变成 PWA;它只会在本机应用程序本身中运行。


推荐阅读