Виджет корректно обновляется, когда я открываю приложение, данные на переднем плане сохраняются с помощью HomeWidget.saveWidgetData(), а затем отображаются на виджете с помощью HomeWidget.updateWidget().
Однако проблема в том, что когда приложение остается закрытым или находится в фоновом состоянии в течение нескольких часов, данные виджета перестают автоматически обновляться.
Я хочу, чтобы виджет продолжал отображать обновленную информацию о погоде (температура, название города, состояние и т. д.), даже если приложение не открывалось в течение нескольких часов/дней.
Вот что я уже пробовал:
- Включенные фоновые режимы -> Удаленные уведомления + Загрузка фона Xcode.
- Реализован HomeWidget для сохранения данных в общей группе приложений.
- Добавлен WidgetCenter.shared.reloadAllTimelines() при обновлении данных.
Подробнее здесь: https://stackoverflow.com/questions/797 ... und-closed
Мобильная версия