当用户在 iPhone 中在线并且用户移动设备进入睡眠模式或锁定或屏幕关闭时,PWA 应用程序中的后台同步会停止

问题描述 投票:0回答:1

我用 Angular 创建了一个 PWA 应用程序。在此应用程序中,后台同步在在线模式下初始加载时开始。当用户的 iPhone 屏幕打开并切换到另一个应用程序并返回时,这种后台同步效果很好。但是,当用户空闲时,iPhone 会进入睡眠模式或锁定,并且后台同步会停止。当用户打开屏幕时,它会再次恢复。这是专门针对 iPhone 发生的。在 Android 设备中它运行良好。

我在不同的设备上进行了测试,但在 iPhone 上这是一个问题。我预计即使 iPhone 处于睡眠模式或锁定状态,后台同步也应该继续,就像它适用于 Android 设备一样。

progressive-web-apps service-worker background-sync
1个回答
0
投票

不确定您在 PWA 中提到后台同步时指的是哪个 API,但请记住,iOS 上的 Safar 目前不支持以下 API。请参阅页面末尾的浏览器兼容性表。

这些事实告诉我,苹果很可能试图最大限度地减少正常应用程序生命周期之外的任何后台操作。期待推送API通知API

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.