CRA PWA, установленный на главном экране iOS 13, не обновляется?

Я создал pwa с create react app method. Я установил его на домашний экран iPhone с помощью iOS 13. Затем я обновил приложение и развернул его. Но приложение, установленное на главном экране iPhone, не обновляется. Приложение на главном экране обновляется, если я сначала открою приложение в Safari. Также приложение обновляется, если я очищаю кеш Safari.

В Android все работает так, как должно быть, и домашний экран, установленный на Android-устройстве, обновляется автоматически.

Я не знаю, должен ли я предоставить вам какой-то код, если вы хотите его увидеть, скажите, пожалуйста, какой. Я нашел некоторые разговоры об этом, и это может быть как-то связано с новым жизненным циклом приложений pwa/home screen, обновленным в iOS 12. Но также были разговоры о том, что это должно быть исправлено в iOS 13. Поэтому я не уверен, с чего мне начать искать проблему.


person MJICT    schedule 29.01.2020    source источник
comment
Я мог бы решить эту проблему с помощью комбинации этого скрипта: gist.github.com/kawazoe/fa3b5a3c998d16871ffb9e2fd721cb4b а также добавив SKIP_WAITING, как описано в одном из ответов здесь: stackoverflow.com/questions/52904430/ Решение не идеальное, но работает на IOS. Дайте мне знать, если вам нужно более подробное объяснение.   -  person afcastano    schedule 14.05.2020