我有一个带有两个移动应用程序的客户端。第一个 APP1 是使用Java和Objective-C本机构建的。第二个 APP2 已使用Unity构建。 现在,客户端希望向 APP1 和 APP2 添加通用功能。该功能是一些新的促销屏幕,可以与用户互动来赢得积分。
我当时正在考虑为此提出WebView,但是我遇到了Progressive Web Apps。
我想问一下是否可以通过正确初始化WebViews在现有应用程序中添加PWA。我猜答案是“是”。但是,由于移动应用程序已经在使用PWA而不是普通的HTML页面,因此除了缓存之外,还有什么好处?
谢谢!
答案 0 :(得分:0)
PWA只不过是一个常规的HTML网页,它增加了一些附加功能。这些额外的功能是令人难以置信的安装简便性(至少在iOS上不是这样),以及脱机功能。
脱机功能通常意味着即使没有可用的互联网,该应用程序仍将正常运行。
易于安装的功能意味着,如果您在适用于Android的Chrome浏览器上打开网站,则可以直接“安装”该应用程序,而无需访问应用程序商店。但是,这在iOS上无法正常工作。
但是,最后,PWA仍然只是一个网页。这意味着它不仅是适用于iOS或Android的应用程序。这是一个实际的网页,带有可以浏览的URL。安装PWA只需获取一个本地副本,并以一种看起来像本地应用程序的方式显示它。
因此,在您的情况下,进行PWA并没有真正的好处。如果我阅读正确,则只需向两个应用程序添加一个简单的HTML页面,对吗?您可以将其设为网站,然后使用WebView导航到该网站。但是没有必要将其设置为PWA。它只会在本机应用本身中运行。