在iOS中进行backgorund后,每次都会初始化PWA应用程序

koc*_*fan 17 mobile-safari ios progressive-web-apps

我现在正在测试PWA应用程序.

在Android中,它运作良好.即使在获得背景后,PWA应用程序仍保持状态,用户可以继续体验.

但是在iOS中,每次PWA应用程序运行后,它都会被初始化,并且每个条件都会像重新加载一样被粉碎.用户体验终止.

我怎样才能在iOS中阻止这种情况?

Ana*_*and 19

正如本文所述,iOS仍然不会在会话之间保留PWA应用程序的状态:(由于服务工作者的第一次正式支持是在iOS之前一周(2018年3月下旬)发布的,我们可以期待看到更多诸如将来保留国家等功能.

我们现在运气不好.

您还可以在关于PWA的Android和iOS之间当前差距的链接文章中看到"在Android上可以做什么,而不是在iOS上做什么".

更新:作为一种变通方法,您可以在IndexDB中保持应用程序的状态(当前页面,用户填充的数据,如果可能的滚动启动),并且当重新打开应用程序时,您可以阅读它以恢复它.它几乎适用于大多数用例.


Ros*_*l K 6

现在,您可以将iOS更新到12.2 beta 5,以将PWA应用程序从最小状态还原后,保持其状态。感谢苹果!