如何在iOS中保存PWA状态

Nea*_*nes 6 ios progressive-web-apps

我意识到iOS当前不完全支持渐进式Web应用程序,但是在支持Service Workers和Web App Manifest标准之前,我希望该应用程序能够以相同状态关闭并重新打开。我应该提到的是,目前我打开的应用程序没有导航栏,因此在这方面确实感觉像是本机应用程序,但是我认为缺少这件事可能是有益和可能的。

这是一个例子:

怎么了:

  1. 从主屏幕打开PWA图标
  2. 打开默认的打开页面
  3. 导航到PWA中的特定页面
  4. 返回主画面
  5. 从主屏幕打开PWA图标
  6. 打开默认的打开页面

我想发生的事情:

  1. 从主屏幕打开PWA图标
  2. 打开默认的打开页面
  3. 导航到PWA中的特定页面
  4. 返回主画面
  5. 从主屏幕打开PWA图标
  6. 在#3中从上方打开导航页面

几周前,我读到某人的评论,说他们已经完成了此任务,但现在找不到了。我意识到没有做到这一点的“官方”方法,但是想知道是否有任何技巧可以做到这一点。

任何想法或经验将不胜感激。

pen*_*n_k 4

好消息!此错误已在 iOS 13 中修复

\n\n

iOS 12 带来了 PWA 持久状态的改进,这意味着当您关闭应用程序时,它会处于与您返回时相同的状态。然而,这带来了另一个错误:强制退出应用程序仍然不会\xe2\x80\x99 使应用程序恢复到新状态。

\n\n

在 iOS 13 和 iPadOS 中,这些错误现已完全修复,应用程序生命周期对于最终用户来说似乎与本机应用程序相同。

\n\n

\xe2\x80\x99t 不需要任何特殊设置:通过升级到 iOS 13/iPadOS,您应该立即看到改进。

\n\n

参考: https: //wespeter.com/posts/ios13-pwa-improvements/

\n