Мы используем рабочий ящик.Мы программно обновляем страницу, если пользователь открывает установленный PWA и доступна новая версия.
Было бы лучше, если бы мы делали это, когда приложение находится в фоновом режиме на устройстве пользователя.
Я не нашел ссылки на это в Google и SO.
Есть ли примеры этого?Если я сделаю один, кто-нибудь найдет это полезным?
Я в шоке, что это не подход де-факто в наши дни, но, может быть, я кое-что здесь упускаю ...
ЯЯ думаю о следующем подходе:
Работник службы запрашивает у сервера новую версию (или подключается через WebSocket)
Если новая версия найдена, работник службы проверяет, активно ли приложение / на переднем плане.Если это так, сообщите пользователю о новой версии и предложите обновить обновления.Если нет, программно выполните перезагрузку и восстановите состояние приложения при загрузке.
Буду признателен за любые мысли и указания по этому поводу, и если кто-то знает о лучшем подходе к этому.