每次在iOS中运行背景后都会初始化PWA应用程序

时间:2018-03-31 10:36:11

标签: mobile-safari progressive-web-apps

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

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

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

如何在iOS中阻止此操作?

1 个答案:

答案 0 :(得分:14)

As mentioned in this article,iOS在会话之间仍然没有保留PWA应用程序的状态:(因为在iOS之前的一周前(2018年3月下旬),服务工作者的第一次正式支持就来了,我们可以期待看到更多的功能,如将来保留国家。

我们现在运气不好。

您还可以看到"哪些PWA可以在Android上执行,而不是在iOS"链接文章中关于Android和iOS之间关于PWA的当前差距的部分。

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