相关疑难解决方法(0)

有没有办法在iOS上自动更新(或只是清除缓存)PWA?

我一直在iOS上苦苦挣扎,想在Android上轻松工作:让我的PWA在有新版本时自动更新。我完全不确定在iOS上是否有可能。我已经使用vue.js和Quasar来构建我的应用程序,并且一切在Android上都是开箱即用的。这是当前iOS版本上的情况(难看,糟糕):

  1. 我可以检查自己的服务器的版本,并将其与存储在我的应用程序(在indexedDB中)中的当前服务器进行比较,并发出一个通知,指出有一个新版本。到目前为止,一切都很好。
  2. 除了让用户手动清除SAFARI CACHE(!!)之外,我无法弄清楚如何从应用程序内以编程方式清除PWA缓存或以其他方式强制上载。

所以在这一点上,我想我的问题是:

  1. 有新版本可用时,是否有人可以在iOS(11.3或更高版本)上获取PWA来自动更新?
  2. 有没有办法从我的PWA中清除(Safari)应用程序缓存?

显然,要通知用户要进行更新,他们必须在应用程序外部执行几个步骤才能对其进行刷新,这是一种令人难以置信的糟糕用户体验,但是除非没有我遗漏的东西,否则这似乎是iOS当前所处的位置。有人在任何地方进行过这项工作吗?

ios vue.js progressive-web-apps quasar-framework

6
推荐指数
2
解决办法
4804
查看次数