Данные виджета iOS не обновляются, когда состояние приложения фоновое и закрытоIOS

Программируем под IOS
Anonymous
Данные виджета iOS не обновляются, когда состояние приложения фоновое и закрыто

Сообщение Anonymous »

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

Подробнее здесь: https://stackoverflow.com/questions/797 ... und-closed

Вернуться в «IOS»