我用 Angular 创建了一个 PWA 应用程序。在此应用程序中,后台同步在在线模式下初始加载时开始。当用户的 iPhone 屏幕打开并切换到另一个应用程序并返回时,这种后台同步效果很好。但是,当用户空闲时,iPhone 会进入睡眠模式或锁定,并且后台同步会停止。当用户打开屏幕时,它会再次恢复。这是专门针对 iPhone 发生的。在 Android 设备中它运行良好。
我在不同的设备上进行了测试,但在 iPhone 上这是一个问题。我预计即使 iPhone 处于睡眠模式或锁定状态,后台同步也应该继续,就像它适用于 Android 设备一样。