Данные виджета 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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