最简单的方法是。。。
安装PWA插件。这里有一个免费的。。。(无需Pro)https://superpwa.com/
现在,如果你想进入商店,你会想写一个包装(或买一个)。有很多选择,但它们往往是定制的。
cordova包装器是本地包装器的最佳选择之一,具有高质量的效果。它们通常是广泛定制的。也有更便宜的预加工类型的选择。(一些关于禁止廉价包装的传闻仍然存在,业内大多数人都报道说,这些传闻已经被更严重的违规者阻止,苹果已经慢慢(现在完全)加入了PWA的行列)。
我推荐PWA作为顾问。它们是有意义的。PWA提供了传统应用程序的所有功能,其代码与运行您的网站的代码相同。包装器+PWA提供了更多功能,可以很好地控制脱机内容加载。推送通知可用于两者。其余的只是添加到功能列表中的肉汁。
商店访问:我相信您可以在Microsoft商店上安装PWA应用程序。Android/Apple商店往往需要包装器。包装器本质上是窗口中带有图标的浏览器。
在很长一段时间内,如果包装纸不能显著改善网络体验,苹果会把人们赶出商店。只要效果良好,他们现在倾向于更加宽容。
有几家公司制作包装中预先存在的主题。如果你想去商店,也可以试试这些。这是一种更好、更便宜的应用程序开发方法,也是我非常擅长的方法。
REST API:问题中指定的REST API也可以集成,但这种方法不需要。
推送通知:推送通知可用,需要另一个免费应用程序和自定义代码才能与您构建的系统集成。对于数量惊人的推送通知,可能会收取服务费。也有很多免费的选择,但集成往往会带来成本。
我得出的压倒性结论是:总体而言,如果你想在商店中占有一席之地,PWA+包装器方法提供了一切。我喜欢使用与我在应用程序中构建站点相同的逻辑。无需重复努力。然后我定制了便于移动的站点体验。最后,我们构建一个包装器来使用该网站。通过这种方法,我们可以廉价地提供脱机访问、通知和存储访问。它为您提供了一个单一的代码库和用户体验,而针对多个系统的专用应用程序的开发成本似乎更低。
兼容性:SuperPWA性能良好。苹果、谷歌、火狐和微软都全力支持PWA的now。任何其他报告均已过期。