Обработка логики Pomodoro в фоновом режиме (SwiftUI/iOS)IOS

Программируем под IOS
Ответить
Anonymous
 Обработка логики Pomodoro в фоновом режиме (SwiftUI/iOS)

Сообщение Anonymous »

Я работаю над приложением Pomodoro для образовательных целей. Я использую таймер для обновлений пользовательского интерфейса и делаю тики каждую секунду для обновления дельты времени состояния и использую прошедшее время для расчета оставшегося времени и всей логики. Однако когда я сворачиваю приложение, оно приостанавливается. Невозможно запустить такой таймер или выполнить какую-либо фоновую обработку для обновления состояния Pomodoro (и фактически переключиться с работы -> перерыв и т. д.).
Я хотел создать свое приложение Pomodoro работать в фоновом режиме и иметь возможность автоматически переключать состояния и выполнять другие обновления, а также уведомлять пользователя о времени перерыва и так далее. (посмотрите приложение «Flow» для iOS)
  • Пробовал BackgroundTask, но он имеет свои ограничения и его следует использовать в основном для сетевых задач.
    Попробовал фоновые режимы — Аудио ->, но их не следует использовать для других целей, кроме воспроизведения видео/аудио, иначе Apple может легко закрыть приложение.
Как на самом деле создаются эти приложения? Есть ли какой-то секрет, о котором мне следует знать?

Подробнее здесь: https://stackoverflow.com/questions/787 ... wiftui-ios
Ответить

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

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

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

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

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